Lambda表达式遍历Collection集合
使用Lambda表达式遍历Collection集合可以使用Collection接口的forEach方法。此方法接受一个Consumer函数式接口作为参数,用于对集合中的每个元素执行相应的操作。
示例代码如下:
List<String> list = Arrays.asList("Apple", "Banana", "Orange");
// 使用Lambda表达式遍历List集合
list.forEach(item -> System.out.println(item));
在上述代码中,通过Arrays.asList方法创建了一个List集合,然后使用forEach方法结合Lambda表达式遍历集合中的每个元素,并使用System.out.println方法打印出每个元素的值。
需要注意的是,在Lambda表达式中,箭头操作符->左边是Lambda表达式的参数列表,右边是Lambda表达式的主体部分。对于只有一个参数的Lambda表达式,可以省略参数的类型声明和括号。
另外,还可以使用方法引用的方式来遍历集合,示例代码如下:
List<String> list = Arrays.asList("Apple", "Banana", "Orange");
// 使用方法引用遍历List集合
list.forEach(System.out::println);
在上述代码中,使用方法引用System.out::println作为forEach方法的参数。这表示每个元素都会被传递给System.out.println方法进行输出。