Java中List集合的五种遍历方式

publ

ic class ListDemo1 { public static void main(String[] args) { //List集合遍历的物种方式 /* 1.迭代器遍历 2.列表迭代器遍历 3.增强for遍历 4.普通for遍历 5.Lambda表达式遍历 */ //创建一个List集合 List<String> list=new ArrayList<>(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); //用迭代器遍历 System.out.println("=======迭代器遍历======="); Iterator<String> iterator = list.iterator(); while(iterator.hasNext()){ String str = iterator.next(); System.out.println(str); } //用列表迭代器进行遍历 System.out.println("=======列表迭代器遍历======="); ListIterator<String> listIterator = list.listIterator(); while (listIterator.hasNext()){ String str = listIterator.next(); System.out.println(str); } //通过增强for循环遍历 System.out.println("=======增强for循环遍历======="); for (String string : list) { System.out.println(string); } //普通for循环遍历 System.out.println("=======普通for循环遍历======="); for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } System.out.println("=======Lambda表达式遍历======="); list.forEach(s -> System.out.println(s)); } }