8

有没有所有程序员都应该知道的开源库?我在想一些通用的东西,一种对标准的扩展,java.util其中包含对各种应用程序有用的基本功能。

4

12 回答 12

15
  • 阿帕奇公地

  • 日志4j

  • 谷歌收藏

于 2008-09-15T16:02:47.267 回答
6

Spring 框架具有惊人的通用性。我一开始只是将它用作配置管理工具,但后来意识到依赖注入在进行测试驱动开发时有多么有用。后来慢慢发现了很多隐藏在Spring角落里的有用模块。

于 2008-09-15T16:13:55.710 回答
4

阿帕奇的雅加达公地

于 2008-09-15T16:10:13.910 回答
3

如果您使用很多,好吧,Collections ,Google Collections API非常方便......

于 2008-09-15T16:03:02.040 回答
3

值得一提的是,首先要做的是了解 Java 较新版本中的库。很多想法都回到了 java - java.util.concurrent、java.nio 和 javax.xml

于 2008-09-15T16:10:07.653 回答
3

函数式 Java提供一流的函数值、不可变列表/数组、惰性/无限流、元组类型、任一类型、可选值(类型安全的 null 替代方案)。与 Google Collections 或 java.util 集合配合使用效果很好。

它还提供了方便的并发抽象,例如并行策略、并行列表/数组函子、参与者并发和可组合的轻量级进程。

于 2008-09-15T19:33:27.370 回答
2

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

于 2009-05-26T21:47:11.643 回答
2

这是一个好的开始。http://java-sources.org/

于 2009-05-26T22:13:22.810 回答
2

谷歌收藏迁移到伟大的番石榴图书馆。它包含一些常用的实用程序、字符串匹配器、拆分器、连接器、IO 实用程序等。

于 2010-09-14T10:10:32.400 回答
0

JXL用于 Excel 工作簿创建/编辑。我在一家银行工作,用于日记工作的多功能报告工具是 Excel。无论我们做什么应用程序都必须从 Excel 导入/导出。唯一的失败是它有大型工作簿的内存问题并且格式化它有点晦涩难懂

于 2008-09-15T17:16:33.923 回答
0

看看jmate项目。它包含对字符串、集合和 IO 操作(目前)非常有用的方法。

看看这里的一些例子

于 2008-09-15T20:07:56.413 回答
0

最近我试图找到这个问题的答案。我为此做了一些数据分析,你可以在这里这里找到结果。

于 2014-05-16T20:22:47.860 回答