在Java中,有多种迭代集合的方式:
- 使用Iterator迭代器:
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); Iterator iterator = list.iterator(); while(iterator.hasNext()){ Integer value = https://www.yisu.com/ask/iterator.next();>
- 使用增强for循环:
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); for(Integer value : list){ System.out.println(value); }
- 使用Java 8的forEach方法:
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.forEach(System.out::println);
- 使用Stream API:
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.stream().forEach(System.out::println);
- 使用Lambda表达式:
Listlist = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.forEach(value -> System.out.println(value));