是否有任何开源库是所有程序员都应该知道的?我在想一些通用性的东西,一种对标准的java.util
进行扩展的基本函数,这些函数对各种应用程序都有用。
是否有任何开源库是所有程序员都应该知道的?我在想一些通用性的东西,一种对标准的java.util
进行扩展的基本函数,这些函数对各种应用程序都有用。
Apache Commons
Log4j
Google collections
值得一提的是,首先要做的就是了解Java新版本中的库。许多想法已经被纳入Java - java.util.concurrent、java.nio和javax.xml。
Functional Java提供一流的函数值、不可变的列表/数组、惰性/无限流、元组类型、either类型、可选的值(类型安全的null替代品)。它与Google Collections或java.util集合结合使用效果良好。
此外,它还提供了方便的并发抽象,如并行策略、并行列表/数组functor、actor并发和可组合轻量级进程。
lambdaj是一个线程安全的静态方法库,提供了一种内部DSL来以伪函数式和静态类型的方式操作集合,而无需显式迭代它们。它消除了在迭代集合时编写(通常难以阅读)循环的负担。