Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > порядок в HashSet


Автор: CHEM_Eugene 16.1.2011, 15:35
Мне нужно, чтобы при переборе HashSet<String> строки перебирались в точно таком порядке, как они были добавлены туда методом add. Могу ли я использовать для этих целей HashSet? 
Кроме того некоторые строки могут быть удалены. Мне нужно, чтобы оставшиеся элементы оставались на своих местах. Такое возможно?

Автор: Allod7 16.1.2011, 15:57
HashSet не сохраняет порядок вставки, используй http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashSet.html

Автор: _Y_ 16.1.2011, 18:10
А чем ArrayList<String> плох? Вроде именно так и работает.

Автор: CHEM_Eugene 16.1.2011, 21:12
HashSet вроде как с повторениями борется, поэтому его и взял. 

Спасибо за советы, LinkedHashSet думаю подойдет больше

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)