剔除List中所有偶数值项【原】

删除List中所有偶数值项【原】

public static void removeEvensVer(List<Integer> list) {

 

Iterator<Integer> iter = list.iterator();

 

while (iter.hasNext()) {

if ((iter.next() % 2) == 0) {

iter.remove();

}

}

}

1 楼 w11h22j33 2011-04-04  
所有偶数项目减1

public static void subtractEvensVer(List<Integer> list) {

ListIterator<Integer> listIter = list.listIterator();

while (listIter.hasNext()) {
int next = listIter.next();
if ((next % 2) == 0) {
listIter.set(--next);
}
}
}