可以说我们有以下代码:
LinkedList<Integer> myIntegers = new LinkedList<Integer>();
ListIterator<Integer> myIntegersIt = myIntegers.listIterator
myIntegers.add(1);
myIntegers.add(2);
myIntegers.add(3);
myIntegers.add(4);
myIntegers.add(5);
LinkedList<Integer> selectedValues = new LinkedList<Integer>();
while(myIntegersIt.hasNext()){
if(...some code...){
selectedValues.add(myIntegersIt.next());
}
myIntegers.remove(myIntegersIt.previous());
}
有没有使用以前的替代解决方案?
最佳答案
myIntegers列表可以通过增强功能浏览...
不需要迭代器
for (Integer integer : myIntegers) {
if(...some code...){
selectedValues.add(myIntegersIt.next());
}
}