суббота, 26 февраля 2011 г.

Как удалить элементы со списка ArrayList Java

Необходимо было удалить элементы со списка.

Всё просто обошёл массив и удалил, но нет.
http://objectmix.com/java/339695-best-way-loop-through-arraylist-remove-elements-way.html
На этом сайте нашёл очень полезный кусочек кода.


for(Iterator iter = tmpLinkedList.iterator(); iter.hasNext() {
   if (test(iter.next)) { iter.remove(); }
}
myarraylist.clear();
myarraylist.addAll(tmpLinkedList);


or

HashSet toRemove = new HashSet();
for(Iterator iter = myarraylist.iterator(); iter.hasNext() {
    Object elem = iter.next();
   if (test(elem)) { toRemove.add(elem); }
}
myarraylist.removeAll(toRemove);



Комментариев нет:

Отправить комментарий