Java 8 的对象函数式扩展 Vavr

Apache
Java Scala
跨平台
2017-06-23
李三石

Java 8 的对象函数式扩展,目标是减少代码行数,提高代码质量,提供了持久化集合、错误处理函数式抽象、模式匹配等等。

Vavr 融合了面向对象编程的强大功能,具有功能编程的优雅性和坚固性。 最有趣的部分是拥有功能丰富且持久的集合库,可以与 Java 的标准集合顺利集成。

的码云指数为
超过 的项目
加载中

评论(4)

愚民日记
愚民日记
好东西,思路很棒
爱De资格
kotlin很好的解决了这一问题
wxq1990
wxq1990
几个月不更新 失望
无著方知尘亦珍
无著方知尘亦珍
尴尬的是集合的类名和java的一样,ide自动导入比较纠结。

暂无资讯

暂无问答

Vavr User Guide中英对照版

Vavr User Guide(Vavr用户指南) Daniel Dietrich, Robert Winkler - Version 0.9.2,2018-10-01 0. Vavr Vavr是Java 8 的对象函数式扩展,目标是减少代码行数,提高代码质量,提供了持久化集合...

2018/11/21 15:45
3.3K
4
Vavr Option:Java Optional 的另一个选项

每当涉及Java,总会有很多选项。 这篇文章讨论了 Java 基础类 Optional 用法,与 Vavr 中的对应方法进行比较。Java 8最早引入了 Optional,把它定义为“一种容器对象,可以存储 null 或非 nu...

2019/11/06 10:57
0
0
聊聊resilience4j的fallback

序 本文主要研究一下resilience4j的fallback 使用实例 @Test public void testFallback(){ // Execute the decorated supplier and recover from any exception String result = Try.ofS......

2018/07/15 21:27
334
0
用了 Lambda 之后,发现可以忘记设计模式了

设计模式是过去的一些好的经验和套路的总结,但是好的语言特性可以让开发者不去考虑这些设计模式。面向对象常见的设计模式有策略模式、模板方法、观察者模式、责任链模式以及工厂模式,使用L...

2019/07/11 18:04
11
0
Spring Cloud Circuit Breaker

支持实现 Netfix Hystrix <!--SpringCloud依赖--> org.springframework.cloud:spring-cloud-starter-netflix-hystrix Resilience4J <!-- SpringCloud依赖(Resilience4j的方式) --> org.sprin...

2019/11/16 15:02
4.1K
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部