当前位置:   article > 正文

list stream().forEach_list.stream().foreach

list.stream().foreach

遍历list的另一种写法

  1. List<Integer> list= new ArrayList<>();
  2. list.add(1);
  3. list.add(2);
  4. list.add(3);
  5. list.add(4);
  6. list.add(5);
  7. list.add(6);
  8. list.stream().forEach(item -> {
  9. System.out.println("item="+item);
  10. });
  11. //map的遍历
  12. map.forEach((k, v) -> System.out.println("key:value = " + k + ":" + v));

过滤list并返回字符串

  1. @Test
  2. public void streamList() {
  3. List<String> list = new ArrayList<String>();
  4. list.add("aaa1");
  5. list.add("bbb1");
  6. list.add("ccc1");
  7. list.add("aaa2");
  8. String message = list.stream()
  9. .filter(record -> record.startsWith("aaa"))
  10. .map(record ->{
  11. return "<"+record+">";
  12. })
  13. .collect(Collectors.joining(","));//返回一个String以,分隔
  14. //.collect(Collectors.toList());//返回一个List<String>
  15. System.out.println(message);
  16. }

stream.anyMatch 

boolean isSubQuery = sqlStatement.getAllSQLSegments().stream().anyMatch(seg -> seg instanceof SubqueryPredicateSegment);

<aaa1>,<aaa2>   //为所得到的结果
.collect(Collectors.toList());//返回一个List<String>

map

 return productMapper.findEnabledProduct(categoryId).stream()
                    .map(productConverter())
                    .collect(Collectors.toList());//直接转成一个你想要的类型

将map内容封装成一个方法 

Function.apply方法的使用 将单条记录转换
Product = productConverter().apply(tProduct);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/569173
推荐阅读
相关标签
  

闽ICP备14008679号