在Java中,有多种迭代集合的方式:
使用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);}使用增强for循环:List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);for(Integer value : list){ System.out.println(value);}使用Java 8的forEach方法:List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);list.forEach(System.out::println);使用Stream API:List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);list.stream().forEach(System.out::println);使用Lambda表达式:List<Integer> list = new ArrayList<>();list.add(1);list.add(2);list.add(3);list.forEach(value -> System.out.println(value)); 

