essentials4j 一个简约的 Java 8 库开源项目

我要开发同款
匿名用户2017年12月10日
103阅读
开发技术JavaHTML/CSS
所属分类常用工具包、程序开发
授权协议Apache

作品详情

essentials4j-提供给每个Java8项目的完整库

Essentials4j是一个简约的库,包括:

Java8流上的一个抽象层,可以轻松处理集合,

简单的工厂utils优雅的建设收藏

Java8流是强大的,essentials4j只是一个很好使用它们的方式

例子:Map<Integer, String> nums = New.map(1, "one", 2, "two", 3, "three");Map<Integer, String> even = Do.findIn(nums).all((k, v) -> k % 2 == 0); // {2:"two"}快捷方式的代码:Map<Integer, String> nums = new LinkedHashMap<>();nums.put(1, "one");nums.put(2, "two");nums.put(3, "three");Map<Integer, String> even = nums.entrySet().stream()    .filter(entry -> entry.getKey() % 2 == 0)    .collect(Collectors.toMap(Entry::getKey, Entry::getValue)); // {2:"two"}特性:

简单,优雅和直接的重点

100%的测试覆盖率

100%的文件覆盖率

开源(Apache公共许可证v2)

轻量级(只有9个类)

独立(不依赖)

只有15KB的JAR大小

用法Maven依赖 <dependency>    <groupId>org.essentials4j</groupId>    <artifactId>essentials4j</artifactId>    <version>1.0.0</version></dependency>
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论