首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏快乐阿超

    StreamEx

    跟昨天介绍的eclipse-collections一样,这是一个同类产品: 仓库地址:https://github.com/amaembo/streamex JavaDoc:http://amaembo.github.io /streamex/javadoc/one/util/streamex/package-summary.html 感受下: List<String> userNames = StreamEx.of(users ).map(User::getName).toList(); Map<Role, List<User>> role2users = StreamEx.of(users).groupingBy(User: :getRole); StreamEx.of(1,2,3).joining("; "); // "1; 2; 3" 对比起来好像比eclipse-collections写更少代码 而且更向原生stream 靠拢 文档:https://github.com/amaembo/streamex/blob/master/wiki/CHEATSHEET.md

    37310编辑于 2022-08-21
  • 来自专栏明明如月的技术专栏

    Lambda 表达式带来的复杂性的破解之道

    4.6.1 StreamExStreamEx Maven 依赖 https://mvnrepository.com/artifact/one.util/streamex <dependency> 写法 Map<Role, List<User>> role2users = users.stream().collect(Collectors.groupingBy(User::getRole)); StreamEx 写法: Map<Role, List<User>> role2users = StreamEx.of(users).groupingBy(User::getRole); 前面的案例 List<DogVO = dogs.stream().map(DogDO2VOConverter::toVo).collect(Collectors.toList()) 就可以改为 List<DogVO> vos = StreamEx.of

    88010发布于 2021-11-29
  • 来自专栏明明如月的技术专栏

    Lambda 表达式带来的复杂性的破解之道

    4.6.1 StreamExStreamEx Maven 依赖 https://mvnrepository.com/artifact/one.util/streamex <dependency> 写法 Map<Role, List<User>> role2users = users.stream().collect(Collectors.groupingBy(User::getRole)); StreamEx 写法: Map<Role, List<User>> role2users = StreamEx.of(users).groupingBy(User::getRole); 前面的案例 List<DogVO = dogs.stream().map(DogDO2VOConverter::toVo).collect(Collectors.toList()) 就可以改为 List<DogVO> vos = StreamEx.of

    1.6K20编辑于 2022-02-15
  • 来自专栏明明如月的技术专栏

    Java8合并两个Map中元素的正确姿势

    StreamEx 我们还可以使Stream API 的增强库 Map map3 = EntryStream.of(map1) .append(EntryStream.of(map2)) .toMap Employee{id=22, name='Annie'}, Henry=Employee{id=1, name='Henry'}} 8 总结 本文使用了Map.merge(), Stream API, StreamEx

    8K10发布于 2021-08-27
  • 来自专栏编程笔记

    Java 8 Stream API学习总结

    ().collect(Collectors.toList()); Assert.assertEquals(9, employees.size()); 如果我们要根据对象中的某个属性去重的,可以使用 StreamEx // 使用StreamEx去重 List<Employee> employees2 = StreamEx.of(list).distinct(Employee::getSalary).collect

    1.4K00发布于 2020-05-16
  • 来自专栏码农小胖哥的码农生涯

    Java Stream 流的合并操作

    2.3 第三方库 有很多第三方的强化库 StreamEx 、Jooλ 都可以进行合并操作。另外反应式编程库 Reactor 3[3] 也可以将 Stream 流合并为反应流,在某些场景下可能会有用。

    5.6K41发布于 2020-05-14
  • 来自专栏bit哲学院

    kotlin和java语言_我希望Java可以从Kotlin语言中窃取的10个功能

    , 2, 3) l.swap(0, 2)   这对于jOOλ之类的库将非常有用,该库通过将Java 8 Stream API封装为jOOλ类型来扩展Java 8 Stream API( 另一个此类库是StreamEx

    1.6K00发布于 2020-12-13
  • 来自专栏大数据仓库建设

    Awesome Java - 2017 Java 资源大合集

    StreamEx - Enhancing Java 8 Streams.

    2.3K10发布于 2019-03-14
  • 来自专栏Albert陈凯

    2019-08-17 awesome-java,JAVA开发的武器库

    StreamEx - Enhances Java 8 Streams.

    2.4K30发布于 2019-11-15
  • 来自专栏软件开发

    Java资源大全中文版(Awesome最新版)

    protonpack - 流实用程序的集合 StreamEx - 增强Java 8流。

    3.8K135发布于 2018-01-04
领券