Предотвратить дублирование записей в arraylistJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Предотвратить дублирование записей в arraylist

Сообщение Anonymous »

Скажем, я создаю такой класс объектов

Код: Выделить всё

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, это было бы

Код: Выделить всё

"Star Wars", 4
Мне не удается придумать элегантный способ справиться с этой задачей. По мере роста массива поиск по нему для определения наличия повторяющихся элементов имен становится затруднительным. Может ли кто-нибудь дать некоторые рекомендации по этому поводу?

Подробнее здесь: https://stackoverflow.com/questions/996 ... -arraylist
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»