List<GoodsBean> goodsBeanList = new ArrayList<>();
GoodsBean goodsBean1 = new GoodsBean();
goodsBean1.setGoodsId("1");
goodsBean1.setName("goods1");
GoodsBean goodsBean2 = new GoodsBean();
goodsBean2.setGoodsId("2");
goodsBean2.setName("goods2");
goodsBeanList.add(goodsBean1);
goodsBeanList.add(goodsBean2);
goodsBeanList.forEach(goodsBean -> {
System.out.println(goodsBean.getName());
});
List<GoodsBean> collect = goodsBeanList.stream().filter(goodsBean -> goodsBean.getName().equals("goods1")).collect(Collectors.toList());
List<String> stringList = goodsBeanList.stream().map(GoodsBean::getName).collect(Collectors.toList());
forEach方法
遍历goodsBeanList集合
filter方法
对goodsBeanList遍历,筛选出符合条件(集合中对象name等于goods1)的结果集
map方法
获取goodsBeanList对象集合中的name属性集合。
双冒号::操作符 调用GoodsBean类的getName方法