1.commons-lang.jar中提供了CompareToBuilder类,用于比较两个对象
public int compareTo(Object o){
int compare=-1;
if(o!=null&&Person.class.isAssignableFrom(o.getClass())){
Person p=(Person)o;
compare=new CompareToBuilder().append(name,p.getName()).append(addr, p.getAddr()).toComparison();
}
return compare;
}
2.ArrayUtils.toString用于把数组作为字符串输出
public void testToArrays(){
int[] intArray = new int[] { 2, 3, 4, 5, 6 };
int[][] multiDimension = new int[][] { { 1, 2, 3 }, { 2, 3 }, {5, 6, 7} };
String[] strings = new String[] { "Blue", "Green", null, "Yellow" };
List list = new ArrayList( );
list.add( "Foo" );
list.add( "Blah" );
System.out.println( ArrayUtils.toString( list.toArray( ) ) );
System.out.println(ArrayUtils.toString(intArray));
System.out.println(ArrayUtils.toString(multiDimension));
System.out.println( "Strings: " + ArrayUtils.toString(strings, "Unknown"));
}
{2,3,4,5,6}
{{1,2,3},{2,3},{5,6,7}}
Strings: {Blue,Green,<null>,Yellow}
3.数组克隆和反转
public void testCloneAndReverse(){
long[] array = { 1, 3, 2, 3, 5, 6 };
long[] reversed = ArrayUtils.clone(array);
ArrayUtils.reverse(reversed);
System.out.println("Original: " + ArrayUtils.toString(array));
System.out.println("Reversed: " + ArrayUtils.toString(reversed));
}
4.Transforming Between Object Arraysand Primitive Arrays
public void testToObject(){
long[] primitiveArray = new long[] { 12, 100, 2929, 3323 };
Long[] objectArray = ArrayUtils.toObject(primitiveArray);
Double[] doubleObjects = new Double[] { new Double(3.22) };
double[] doublePrimitives = ArrayUtils.toPrimitive(doubleObjects);
}
5.Finding Items in an Array
public void testContains(){
String[] stringArray = { "Red", "Orange", "Blue", "Brown", "Red" };
boolean containsBlue = ArrayUtils.contains(stringArray, "Blue");
int indexOfRed = ArrayUtils.indexOf(stringArray, "Red");
int lastIndexOfRed = ArrayUtils.lastIndexOf(stringArray, "Red");
System.out.println("Array contains 'Blue'? " + containsBlue);
System.out.println("Index of 'Red'? " + indexOfRed);
System.out.println("Last Index of 'Red'? " + lastIndexOfRed);
}
Array contains 'Blue'? true
Index of 'Red'? 0
Last Index of 'Red'? 4
分享到:
相关推荐
标题中的"commons-pool-1.3.jar"和"commons-dbcp-1.2.2.jar"是两个在Java开发中常用的开源库,主要用于数据库连接池管理。它们都是Apache Commons项目的一部分,旨在提高数据库访问效率,减少数据库资源的消耗。 ...
本主题将详细解析标题和描述中提及的三个核心库:`commons-dbcp-1.2.1.jar`、`commons-pool-1.4.jar`以及`commons-collections-3.2.jar`,它们如何协同工作以提供高效的数据库连接管理服务。 1. **Apache Commons ...
hibernate-commons-annotations-4.0.1.Final.jar hibernate-core-4.1.12.Final.jar hibernate-ehcache-4.1.12.Final.jar hibernate-entitymanager-4.1.12.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar ...
这里提到的三个JAR文件——`commons-beanutils.jar`、`commons-collections-3.1.jar`和`commons-pool-1.2.jar`,都是Apache Commons项目的一部分,分别涉及Bean操作、集合操作和对象池化。 **1. `commons-beanutils...
commons-beanutils-1.8.2.jar,commons-codec-1.4.jar,commons-collections-3.2.1.jar,commons-dbcp-1.2.2.jar,commons-digester-2.0.jar,commons-fileupload-1.2.1.jar,commons-httpclient.jar,commons-io-...
在Java开发中,上传文件是一项常见的任务,而`commons-fileupload-1.3.3.jar`和`commons-io-2.6.jar`是Apache Commons项目中的两个重要库,专门用于处理HTTP请求中的文件上传功能。这两个库为开发者提供了便捷、高效...
commons-pool-1.3.jar+commons-pool.jar;java连接池jar包java连接池;java连接池jar;commons-pool-1.2.jar;commons-pool-1.3.jar+commons-pool.jar;java连接池jar包java连接池;java连接池jar;commons-pool-1.2.jar;...
`commons-fileupload-1.3.3.jar` 和 `commons-io-2.5.jar` 是Apache Commons项目中的两个重要库,它们提供了强大的文件上传功能,使得开发者可以轻松地处理用户通过表单提交的文件。 Apache Commons FileUpload是...
在这个场景中,我们关注的是"commons-fileupload-1.3.jar"和"commons-io-1.2.jar"这两个文件,它们被打包在一个名为"commons-fileupload-1.3.jar和commons-io-1.2.jar.zip"的压缩文件中。 **Apache Commons ...
标题中的三个文件——"commons-collections-3.1.jar","commons-dbcp-1.2.1.jar",和"commons-pool-1.2.jar",是Apache Commons项目的一部分,它们在Java应用程序中扮演着重要角色。Apache Commons是一个为Java开发...
这两个JAR文件,`commons-dbcp-1.4.jar` 和 `commons-pool-1.5.6.jar`,在Java应用中起到了重要的角色,特别是对于那些需要高效管理数据库连接的大型系统。 Apache Commons DBCP是Apache Commons项目的一部分,它...
Apache Commons项目提供了两个非常重要的库,即`commons-fileupload-1.2.2.jar`和`commons-io-2.4.jar`,它们是实现这些功能的关键工具。 `commons-fileupload-1.2.2.jar`是Apache Commons FileUpload的实现,它是...
本场景中涉及的三个关键库是“commons-logging-1.1.1.jar”,“commons-httpclient-3.1.jar”以及“commons-codec-1.4.jar”。这三个jar包分别提供了日志记录、HTTP客户端通信和编码解码功能,是实现短信发送不可或...
commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar jar 文件。 commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 案例上传: http://hi.baidu.com/lichao77821/blog commons-fileupload-1.2.1.jar和commons-...
标题中的"commons-modeler-XXX.jar、commons-logging-XXX.jar"是指Apache Commons项目中的两个核心组件:Apache Commons Modeler和Apache Commons Logging的特定版本jar文件。这些文件是Java编程语言中的库,开发者...
赠送jar包:spring-data-commons-2.0.9.RELEASE.jar; 赠送原API文档:spring-data-commons-2.0.9.RELEASE-javadoc.jar; 赠送源代码:spring-data-commons-2.0.9.RELEASE-sources.jar; 赠送Maven依赖信息文件:...
在处理文件上传时,`commons-fileupload`可能会依赖`commons-io`来完成一些底层的文件操作,比如读写文件、复制文件、检查文件是否存在等。`1.3.2`同样表示这个库的一个特定版本,它可能包含了更多的功能和改进。 ...
赠送jar包:spring-data-commons-2.0.6.RELEASE.jar; 赠送原API文档:spring-data-commons-2.0.6.RELEASE-javadoc.jar; 赠送源代码:spring-data-commons-2.0.6.RELEASE-sources.jar; 赠送Maven依赖信息文件:...
在你提供的标题和描述中提到了三个关键的jar包:`commons-collections-3.1.jar`、`commons-dbcp-1.2.2.jar`和`commons-pool.jar`,这些正是在使用JDBC时常见的辅助库。 1. **Apache Commons Collections** (`...
标题中的"commons-codec.jar;commons-logging-1.1.jar;commons-httpclient-3.1.jar"提及了三个关键的Java库文件,这些文件在Java开发中扮演着重要的角色,尤其是在处理网络通信和编码解码任务时。下面将详细阐述这三...