當前位置:成語大全網 - 新華字典 - java List 遍歷和刪除 急

java List 遍歷和刪除 急

List可以用序號來遍歷,但通常推薦使用iterator來遍歷

Iterator itr = list.iterator();

while (itr.hasNext()) {

Object nextObj = itr.next();

}

如果要全部刪除,用clear()方法是最簡單的。

另外,Iterator也帶有remove()方法,可以在遍歷的時候,根據壹定條件來進行刪除。

示例:

import java.util.*;

public class Test {

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

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

while (itr.hasNext()) {

System.out.print(itr.next());

System.out.print(", ");

}

System.out.println();

}

public static void main(String[] args) {

List<Integer> s = new ArrayList<Integer>();

for (Integer i = 0; i < 10; i++) {

s.add(i);

}

print(s);

Iterator<Integer> itr = s.iterator();

while (itr.hasNext()) {

Integer i = itr.next();

if (i % 3 == 0) {

itr.remove();

}

}

print(s);

}

}