该jar包封装了很多关于数组的操作,非常方便。西面给出几个示例,其他大家可以自己摸索。
包括:MapUtils,SetUtils
JDK自带的Arrays,Collections,System.arraycopy
都非常好用
package test.ArrayToList;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
String[] myString = new String[] { "1", "2", "hello array!" };
CollectionUtils.addAll(list, myString);
System.out.println(list.get(0));
System.out.println(list.get(1));
System.out.println(list.get(2));
}
}
package test.collectionsUtils;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
public class Test {
public static void main(String[] args) {
List<Object> list = new ArrayList<Object>();
List<Object> list2 = null;
System.out.println("isEmpty=" + CollectionUtils.isEmpty(list));
System.out.println("isNotEmpty=" + CollectionUtils.isNotEmpty(list));
System.out.println("isEmpty=" + CollectionUtils.isEmpty(list2));
list.add(1);
System.out.println("isEmpty=" + CollectionUtils.isEmpty(list));
}
}
分享到:
相关推荐
Apache Commons Collections是Apache软件基金会的一个项目,它提供了一系列强大的、用于处理Java集合框架的工具类和算法。在这个项目中,`commons-collections-3.2.1.jar`是一个重要的库文件,包含了丰富的功能,...
Commons Collections和Apache BeanUtils是Java开发中常用的两个库,它们为开发者提供了丰富的工具类和功能,使得处理集合对象和Bean属性变得更加便捷。这两个库在Java Web开发中扮演着重要角色,尤其是在构建MVC框架...
总的来说,Apache Commons Collections 3.2.1是Java开发中的强大工具,提供了丰富的集合操作和数据结构,极大地提高了代码效率和可维护性。通过理解和使用这些工具,开发者可以更好地解决日常编程问题,并提升项目...
例如,`commons-beanutils.jar`可以帮助开发者方便地处理对象属性,`commons-collections-3.1.jar`提供了丰富的集合操作,而`commons-pool-1.2.jar`则有助于优化对象的创建和使用,减少系统资源的消耗。在实际项目中...
Apache Commons Collections 是一个功能丰富的 Java 库,它扩展了 Java 核心库中的集合框架,提供了大量的实用工具类和算法,为开发人员在处理各种数据结构时提供了极大的便利。这次我们将深入探讨这个库的 3.2.1 ...
总的来说,Apache Commons Collections是Java开发者的强大工具,它的丰富功能可以帮助开发者更高效地处理集合数据,但也需要根据具体需求和环境选择合适的版本。通过学习和熟练掌握这个库,可以提升Java编程的效率和...
标题中的"commons-pool-1.3.jar"和"commons-collections-3.2.1.jar"是两个Java库,它们在开发基于SSH(Struts、Spring、Hibernate)架构的应用时常常被用到。SSH是一种流行的企业级Java应用框架,用于构建高性能、可...
标题和描述中提到的"commons-beanutils-1.8.3.jar", "commons-codec-1.7.jar", "commons-collections-3.2.1.jar"是Apache Commons项目中的三个不同组件的JAR文件,这些文件在Java开发中被广泛使用。Apache Commons是...
Apache Commons Collections是一个Java库,它提供了对集合框架的扩展,增加了许多实用功能,极大地丰富了Java编程中的数据处理能力。这个"commons-collections-3.2.1-bin"压缩包包含的是Apache Commons Collections ...
Apache Commons BeanUtils与Apache Commons Collections是两个非常重要的Java开源库,它们在开发过程中扮演着不可或缺的角色,尤其是在处理对象属性操作和集合操作时。 Apache Commons BeanUtils库是专门为简化...
Lang为java.lang API提供了大量的辅助工具,特别是字符串操作方法,基本数值方法,对象反射,并发性,创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本增强功能以及一系列专用于帮助构建方法的...
这个源码包,名为"commons-collections-3.2.2",包含了Apache Commons Collections的3.2版本,它在3.2.1的基础上进行了一些优化和改进,旨在提升性能和易用性。 一、集合框架的扩展与增强 Apache Commons ...
Apache Commons Lang 3.2.1版是该库的一个稳定版本,提供了大量实用的工具类,涵盖了字符串处理、日期和时间操作、反射、数学运算等多个领域。这些工具类在日常开发中能够极大地提高代码的效率和可读性,减少了重复...
包括commons-beanutils-1.8.0-bin、commons-betwixt-0.8、commons-cli-1.1、commons-codec-1.3、commons-collections-3.2.1-bin、commons-digester-1.8、commons-discovery-0.4、commons-email-1.1-bin、commons-...
2. **commons-collections-3.2.1**:这个库提供了对Java集合框架的扩展,包括额外的数据结构、工具类和迭代器实现。它包含了许多用于操作和转换集合的高级方法,例如排序、过滤和转换。 3. **commons-fileupload-...
总之,Apache Commons Collections 3.2.1.jar是一个强大的Java集合处理库,它提供了一系列实用的工具类和接口,扩展了Java集合API,使得在处理和操作集合时更加灵活和高效。无论是在小型项目还是大型企业应用中,它...
2. **commons-collections-3.2.1.jar**: 包含了对 Java 内置集合框架的扩展和增强,如多维数组、堆、双向队列、优先级队列、图结构等,以及各种实用的集合操作方法,如排序、查找、过滤等。 3. **commons-lang3-...
1. `commons-collections-3.2.1.jar`:Apache Commons Collections库,提供了大量的集合框架增强功能,如新的集合实现、迭代器、生成器和工厂,以及各种算法,这对于`json-lib`处理复杂数据结构时非常有帮助。...
而`commons-lang-2.4.jar`和`commons-collections-3.2.1.jar`等则可以辅助数据处理和转换,提高代码的可读性和效率。 需要注意的是,虽然描述中提到这些jar包已经经过测试,版本兼容,但在不同的项目环境中,还是...
5 commons-collections-3.2.1.jar 集合包,Velocity依赖 6 commons-dbutils-1.3.jar JDBC操作封装 7 commons-digester-2.0.jar XML解析,Velocity依赖 8 commons-email-1.2.jar 邮件发送包 9 commons-httpclient...