学而实习之 不亦乐乎

Java:List(ArrayList) 遍历

2021-12-29 22:35:46
List<Integer> list = new ArrayList<Integer>();
Integer n = 10;
for(int i = 0;i < n;i++) {
    list.add(i);
}

1、常规遍历

System.out.print("方法一>>输出list:");
for(int j = 0; j <list.size();j++) {
    System.out.print(list.get(j)+" ");
}

2、iterator 迭代遍历

System.out.println("");
System.out.print("方法二>>输出list:");
for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
    System.out.print(iterator.next()+" ");
}

3、增强for循环

System.out.println("");
System.out.print("方法三>>输出list:");
for (int i : list) {
    System.out.print(list.get(i)+" ");
}

4、forEach

System.out.println("");
System.out.print("方法四>>输出list:");
list.forEach(
    item -> {
        System.out.print(item+" ");
});

5、stream().forEach

System.out.println("");
System.out.print("方法五>>输出list:");
list.stream().forEach(
    item -> {
        System.out.print(item+" ");
});