Stream 流之 foreach
作者:互联网
一、方法概述
void forEach(Consumer<? super T> action)
该方法接收一个 Consumer 接口函数,会将每一个流元素交给该函数进行处理
二、案例
public class StreamDemo { public static void main(String[] args) { List<Person> personList = Arrays.asList( new Person(1, "大毛", 30, 175), new Person(1, "二毛", 25, 170), new Person(1, "三毛", 25, 170), new Person(1, "小毛", 20, 163)); // 定义一个集合存放数据 List list = new ArrayList(); // 获取 Stream 流 Stream<Person> personStream = personList.stream(); // 遍历流中的所有元素,将每个元素中的 name 值添加到 list 集合中 personStream.forEach((item)->{ list.add(item.getName()); }); // 遍历 list 中的元素 list.forEach((System.out::println)); } }
三、测试结果
标签:Stream,流之,元素,list,Person,foreach,new,forEach 来源: https://www.cnblogs.com/xiaomaomao/p/16468015.html