几个简单的数组及集合创建工具类

xiaoxiao2022-06-12  80

java中的Arrays,以及apache commons或者其它工具包提供了很多有用的工具方法,可以极大地简化我们的代码。但是实际使用中发现,仍然有一些简单而常用的功能没有加进去,给我们造成不便。 除了耳熟能详的知名开源工具包外,基本上每个项目都有自己的工具类,其中很多是业界的优秀实践,会给我们的工作带来很多便宜。但是引入这些项目的工具类代价会比较高,比如为了使用一个工具方法而引入整个jar包。 所以,考虑到知名开源工具包的不完备性,以及其他第三方项目工具类引入的高代价,觉得有必要抽出一些简单而又常用的工具类和工具方法,避免以后在项目中写重复代码。 [b]能干什么?[/b] 目前的实现基于JDK1.5, 包括两个package。 builder包采用chains方式快速生成Map、List、Set、Vector等集合; helper包可以把数组、集合转换成需要的集合类型。 [b]使用举例[/b] Map map = new HashMapBuilder<string, Integer>.put("a", 12).put("b", 8).build();Map linkedMap = new LinkedHashMapBuilder<string, Integer>.put("a", 12).put("b", 8).build();Set set = ArraysHelper.hashSet(anExistedList);Vector vector = ArrayHelper.vector("a", "b"); [b]总结[/b] 这里只考虑了集合类的工具方法,时间日期类的可以参考joda实现等等。 如果感兴趣,可以下载源代码和测试代码清单。 如果有问题,欢迎一起讨论。
转载请注明原文地址: https://www.6miu.com/read-4933921.html

最新回复(0)