Скажем, я создаю такой класс объектов
Код: Выделить всё
public class thing {
private String name;
private Integer num;
public oDetails (String a, Integer b) {
name = a;
num = b;
}
...gets/ sets/ etc
Теперь я хочу создать список массивов для хранения нескольких объектов этого класса объектов.
Код: Выделить всё
ArrayList myList = new ArrayList;
thing first = new thing("Star Wars", 3);
thing second = new thing("Star Wars", 1);
myList.add(first);
myList.add(second);
Я хотел бы включить какую-то логику, чтобы в этом случае... когда мы пытаемся добавить объект «второй», а не добавлять новый объект в arrayList , мы добавляем второй.getNum() к first.getNum(). Итак, если бы вам пришлось перебирать ArrayList, это было бы
Мне не удается придумать элегантный способ справиться с этой задачей. По мере роста массива поиск по нему для определения наличия повторяющихся элементов имен становится затруднительным. Может ли кто-нибудь дать некоторые рекомендации по этому поводу?
Подробнее здесь:
https://stackoverflow.com/questions/996 ... -arraylist