什么是java中最有用的多功能开源库?

8

是否有任何开源库是所有程序员都应该知道的?我在想一些通用性的东西,一种对标准的java.util进行扩展的基本函数,这些函数对各种应用程序都有用。


2
这个问题可能需要编辑,请求每个答案只包含一个库,以便投票起作用。 - Nick Fortescue
12个回答

15
  • Apache Commons

  • Log4j

  • Google collections


6

Spring框架非常通用。我最初只是将其用作配置管理工具,但后来意识到在进行测试驱动开发时依赖注入非常有帮助。然后我慢慢发现了许多隐藏在Spring角落中的有用模块。


4

3

3

值得一提的是,首先要做的就是了解Java新版本中的库。许多想法已经被纳入Java - java.util.concurrent、java.nio和javax.xml。


3

Functional Java提供一流的函数值、不可变的列表/数组、惰性/无限流、元组类型、either类型、可选的值(类型安全的null替代品)。它与Google Collections或java.util集合结合使用效果良好。

此外,它还提供了方便的并发抽象,如并行策略、并行列表/数组functor、actor并发和可组合轻量级进程。


2

Google Collections已迁移到强大的Guava Libraries。它包含一些常见的工具,如字符串匹配器、分割器、连接器、IO工具等。


2

lambdaj是一个线程安全的静态方法库,提供了一种内部DSL来以伪函数式和静态类型的方式操作集合,而无需显式迭代它们。它消除了在迭代集合时编写(通常难以阅读)循环的负担。


2

0
最近我在尝试寻找这个问题的答案。我进行了一些数据分析,你可以在这里这里找到结果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接