巧用java8中的Stream

lamdda表达式是java8的新特性之一,在项目中遍历集合可以尝试lambda表达式。

Stream基于lambda表达式,专注于对对象进行各种高效遍历的聚合操作,提高编程效率和代码可读性。

  • filter(筛选)

  • map(转换)

  • distinct(去重)

  • sorted(排序,默认升序)

  • limit(返回限制n个数)

  • skip(删除前n个元素)

  • reduce(聚合)

  • anyMatch/allMatch/noneMatch(匹配)