admin 管理员组

文章数量: 887188


2024年1月9日发(作者:詹姆斯本赛季得分30+湖人首次取胜)

java8 foreach用法

Java8中的foreach是一种新的迭代方式,它可以让我们更加方便地遍历集合或数组中的元素。下面我们来详细了解一下Java8 foreach的用法。

1. 遍历List集合

使用foreach遍历List集合非常简单,只需要调用List的forEach方法,然后传入一个Lambda表达式即可。Lambda表达式中的参数就是List中的每个元素,我们可以在Lambda表达式中对每个元素进行操作。

例如,我们有一个List,需要遍历其中的每个元素并打印出来,代码如下:

List list = ("apple", "banana", "orange");

h(str -> n(str));

2. 遍历Map集合

使用foreach遍历Map集合也非常简单,只需要调用Map的

forEach方法,然后传入一个Lambda表达式即可。Lambda表达式中的参数是类型,我们可以通过它来获取Map中的键和值。

例如,我们有一个Map,需要遍历其中的每个键值对并打印出来,代码如下:

Map map = new HashMap<>();

("apple", 1);

("banana", 2);

("orange", 3);

h((key, value) -> n(key + " : " +

value));

3. 遍历数组

使用foreach遍历数组也非常简单,只需要使用Arrays类的stream方法将数组转换成流,然后调用forEach方法,传入一个Lambda表达式即可。Lambda表达式中的参数就是数组中的每个元素,我们可以在Lambda表达式中对每个元素进行操作。

例如,我们有一个int[],需要遍历其中的每个元素并打印出来,代码如下:

int[] arr = {1, 2, 3};

(arr).forEach(num -> n(num));

总结:

Java8 foreach的用法非常简单,只需要调用集合或数组的forEach方法,然后传入一个Lambda表达式即可。Lambda表达式中的参数就是集合或数组中的每个元素,我们可以在Lambda表达式中对每个元素进行操作。使用foreach可以让我们更加方便地遍历集合或数组中的元素,提高代码的可读性和简洁性。


本文标签: 元素 遍历 数组