Мне нужен «Список» или «Карта», ... объекта A. Этот список будет добавлен из другого ArrayList. Объект A считается равным другому, если параметр id
равен A.Использование ArrayList или HashMap для лучшей скорости
Моя проблема: я хочу добавить объект, которого нет в моем списке. Я задаюсь вопросом между двумя альтернативами реализации. Использование ArrayList или HashMap
1. ArrayList:
for (A a: source) {if (! (a in ArrayList)) addToArrayList();}
2. HashMap <id, A>
for (A a: source) {hasmap.put (a.id, a)}
который даст более высокую скорость, чтобы добавить большое количество (более 1000 объектов, или большее количество объектов) есть лучший образец для моей проблемы ???
Почему бы вам не проверить? – davidkonrad
Я хочу знать, есть ли какой-либо лучший шаблон для моей проблемы. – hieuxit
Если вы хотите вставлять элементы, которые еще не собраны, почему бы не использовать 'Set'? –