Paguro:JVM的通用,空安全,不可变的集合和功能转换

时间:2024-02-21 23:48:22
【文件属性】:

文件名称:Paguro:JVM的通用,空安全,不可变的集合和功能转换

文件大小:446KB

文件格式:ZIP

更新时间:2024-02-21 23:48:22

kotlin java clojure stream jvm

为什么要使用Paguro? Paguro旨在: 使Java中的函数式编程变得越来越简单。 减少编码时需要考虑的事情数量。 消除干扰可以让您更有创造力和解决问题的能力。 Paguro让您忘记: 可能对共享集合进行修改(不可变集合可以安全共享) 将项目添加到不可修改的集合中的成本(不可变的集合支持极轻量级的修改后的副本) 哪些集合是可修改的(您的编译器知道) 数组与集合(使用xformArray(myArray)封装数组) 原始对象与装箱的对象(不要使用原始对象-泛型仍然无法处理它们) 在lambdas中检查异常(Paguro毫无保留地接受它们) 空指针异常 Kotlin也几乎解决了所有这些问题,但是如果您陷于Java,Paguro是一个不错的解决方案。 Paguro有什么? Clojure的不可变/持久集合的类型安全,空安全版本,Java 8 Streams的不可变替代品(用于处理lambda中的已检查异常),以及其他使Java功能编程更容易的工具。 为什么叫Paguro? Paguro是拉丁文“ Paguroidea”的缩写-生物学中隐士蟹超家族的名称。 这些


网友评论