使用 forEach() 遍历 List

forEach() 方法是 Java 8 中引入的新特性,它可以用来遍历 List 中的元素。forEach() 方法接受一个函数式接口,可以在每个元素上执行特定的操作。

1、首先,创建一个 List,其中包含要遍历的元素:

List<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("c");
Java

2、然后,使用 forEach() 方法遍历 List:

list.forEach(item -> System.out.println(item));
Java

3、forEach() 方法也可以接受一个实现了 Consumer 接口的对象:

list.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});
Java

使用 forEach() 遍历 Map

forEach() 方法也可以用来遍历 Map。forEach() 方法接受一个 BiConsumer 接口,它接受两个参数,分别是 Map 的 key 和 value。

1、首先,创建一个 Map,其中包含要遍历的元素:

Map<String, String> map = new HashMap<>();map.put("1", "a");map.put("2", "b");map.put("3", "c");
Java

2、然后,使用 forEach() 方法遍历 Map:

map.forEach((key, value) -> System.out.println(key + ":" + value));
Java

3、forEach() 方法也可以接受一个实现了 BiConsumer 接口的对象:

map.forEach(new BiConsumer<String, String>() {@Overridepublic void accept(String key, String value) {System.out.println(key + ":" + value);}});
Java