一、什么是List?
List是Java集合框架中最基本的一种数据结构,它用于存储一组具有顺序的对象。List中可以存储重复元素,并且可以按照插入的顺序来访问和操作元素。
二、List的遍历方式
在Java中遍历List可以使用多种方式:
- 使用普通for循环
- 使用增强for循环
- 使用迭代器
- 使用Lambda表达式
三、普通for循环遍历List
在遍历List时,最常用的方式就是使用for循环。for循环可以根据List的长度来控制循环次数,逐个访问元素。下面是一个使用普通for循环遍历List的示例代码:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); for(int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); }
四、增强for循环遍历List
增强for循环也可以用于遍历List。它比普通for循环更简洁,可以直接遍历List中的元素,而无需通过下标来获取元素值,下面是一个使用增强for循环遍历List的示例代码:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); for(String str : list) { System.out.println(str); }
五、迭代器遍历List
迭代器是一个用于遍历集合的对象。在List中也可以使用迭代器来遍历所有元素。下面是一个使用迭代器遍历List的示例代码:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); Iterator<String> it = list.iterator(); while(it.hasNext()) { System.out.println(it.next()); }
六、Lambda表达式遍历List
Lambda表达式是Java 8中引入的一种函数式编程思想,它可以用来简化代码。在Java 8中,可以使用Lambda表达式来遍历List。下面是一个使用Lambda表达式遍历List的示例代码:
List<String> list = new ArrayList<>(); list.add("apple"); list.add("banana"); list.add("orange"); list.forEach(str -> System.out.println(str));