温馨提示×

Collection Java的迭代方式有哪些

小樊
82
2024-07-12 17:10:33
栏目: 编程语言

在Java中,有多种迭代集合的方式:

  1. 使用Iterator迭代器:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()){
    Integer value = iterator.next();
    System.out.println(value);
}
  1. 使用增强for循环:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

for(Integer value : list){
    System.out.println(value);
}
  1. 使用Java 8的forEach方法:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

list.forEach(System.out::println);
  1. 使用Stream API:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

list.stream().forEach(System.out::println);
  1. 使用Lambda表达式:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);

list.forEach(value -> System.out.println(value));

0