- 浏览: 377738 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
zxjlwt:
学习论。确实很全啊。欢迎交流http://surenpi.co ...
eclipse dialog 对话框 大全 -
zxjlwt:
很好。http://surenpi.com
eclipse 源码泛读 -
string2020:
有卵用???
activiti 第一个例子 helloworld -
ysj_csdn:
能给个正确的例子?
activiti 第一个例子 helloworld -
zxjlwt:
学习了。http://surenpi.com
Eclipse扩展点介绍
ArrayUtils.toString(new int[] { 1, 4, 2, 3 });// {1,4,2,3}
ArrayUtils.toString(new Integer[] { 1, 4, 2, 3 });// {1,4,2,3}
ArrayUtils.toString(null, "I'm nothing!");// I'm nothing!
// 2.判断两个数组是否相等,采用EqualsBuilder进行判断
// 只有当两个数组的数据类型,长度,数值顺序都相同的时候,该方法才会返回True
// 2.1 两个数组完全相同
ArrayUtils.isEquals(new int[] { 1, 2, 3 }, new int[] { 1, 2, 3 });// true
// 2.2 数据类型以及长度相同,但各个Index上的数据不是一一对应
ArrayUtils.isEquals(new int[] { 1, 3, 2 }, new int[] { 1, 2, 3 });// true
// 2.3 数组的长度不一致
ArrayUtils.isEquals(new int[] { 1, 2, 3, 3 }, new int[] { 1, 2, 3 });// false
// 2.4 不同的数据类型
ArrayUtils.isEquals(new int[] { 1, 2, 3 }, new long[] { 1, 2, 3 });// false
ArrayUtils.isEquals(new Object[] { 1, 2, 3 }, new Object[] { 1, (long) 2, 3 });// false
// 2.5 Null处理,如果输入的两个数组都为null时候则返回true
ArrayUtils.isEquals(new int[] { 1, 2, 3 }, null);// false
ArrayUtils.isEquals(null, null);// true
// 3.将一个数组转换成Map
// 如果数组里是Entry则其Key与Value就是新Map的Key和Value,如果是Object[]则Object[0]为KeyObject[1]为Value
// 对于Object[]数组里的元素必须是instanceof Object[]或者Entry,即不支持基本数据类型数组
// 如:ArrayUtils.toMap(new Object[]{new int[]{1,2},new int[]{3,4}})会出异常
ArrayUtils.toMap(new Object[] { new Object[] { 1, 2 }, new Object[] { 3, 4 } });// {1=2,
// 3=4}
ArrayUtils.toMap(new Integer[][] { new Integer[] { 1, 2 }, new Integer[] { 3, 4 } });// {1=2,
// 3=4}
// 4.拷贝数组
ArrayUtils.clone(new int[] { 3, 2, 4 });// {3,2,4}
// 5.截取数组
ArrayUtils.subarray(new int[] { 3, 4, 1, 5, 6 }, 2, 4);// {1,5}
// 起始index为2(即第三个数据)结束index为4的数组
ArrayUtils.subarray(new int[] { 3, 4, 1, 5, 6 }, 2, 10);// {1,5,6}
// 如果endIndex大于数组的长度,则取beginIndex之后的所有数据
// 6.判断两个数组的长度是否相等
ArrayUtils.isSameLength(new Integer[] { 1, 3, 5 }, new Long[] { 2L, 8L, 10L });// true
// 7.获得数组的长度
ArrayUtils.getLength(new long[] { 1, 23, 3 });// 3
// 8.判段两个数组的类型是否相同
ArrayUtils.isSameType(new long[] { 1, 3 }, new long[] { 8, 5, 6 });// true
ArrayUtils.isSameType(new int[] { 1, 3 }, new long[] { 8, 5, 6 });// false
// 9.数组反转
int[] array = new int[] { 1, 2, 5 };
ArrayUtils.reverse(array);// {5,2,1}
// 10.查询某个Object在数组中的位置,可以指定起始搜索位置,找不到返回-1
// 10.1 从正序开始搜索,搜到就返回当前的index否则返回-1
ArrayUtils.indexOf(new int[] { 1, 3, 6 }, 6);// 2
ArrayUtils.indexOf(new int[] { 1, 3, 6 }, 2);// -1
// 10.2 从逆序开始搜索,搜到就返回当前的index否则返回-1
ArrayUtils.lastIndexOf(new int[] { 1, 3, 6 }, 6);// 2
// 11.查询某个Object是否在数组中
ArrayUtils.contains(new int[] { 3, 1, 2 }, 1);// true
// 对于Object数据是调用该Object.equals方法进行判断
ArrayUtils.contains(new Object[] { 3, 1, 2 }, 1L);// false
// 12.基本数据类型数组与外包型数据类型数组互转
ArrayUtils.toObject(new int[] { 1, 2 });// new Integer[]{Integer,Integer}
ArrayUtils.toPrimitive(new Integer[] { new Integer(1), new Integer(2) });// new int[]{1,2}
// 13.判断数组是否为空(null和length=0的时候都为空)
ArrayUtils.isEmpty(new int[0]);// true
ArrayUtils.isEmpty(new Object[] { null });// false
// 14.合并两个数组
ArrayUtils.addAll(new int[] { 1, 3, 5 }, new int[] { 2, 4 });// {1,3,5,2,4}
// 15.添加一个数据到数组
ArrayUtils.add(new int[] { 1, 3, 5 }, 4);// {1,3,5,4}
// 16.删除数组中某个位置上的数据
ArrayUtils.remove(new int[] { 1, 3, 5 }, 1);// {1,5}
// 17.删除数组中某个对象(从正序开始搜索,删除第一个)
ArrayUtils.removeElement(new int[] { 1, 3, 5 }, 3);// {1,5}
发表评论
-
java RMI 线程池的配置
2015-03-06 19:37 1006sun.rmi.transport.tcp.TCPTransp ... -
apache cli 例子
2015-01-02 18:48 719<dependency> <gro ... -
jeromq 例子
2014-10-26 21:10 1763zoremq 这个不能算是mq产品,只能算是个sock ... -
Java socket 通讯流的测试
2014-08-06 22:52 1015场景 客户端 服务端 建立连接 客户端发送数据给服 ... -
Java 杀掉线程
2014-08-06 21:51 908首先杀掉线程,不能用stop,信息请看JDK的文档说明。这里 ... -
socket 长连接 模拟
2014-08-05 18:49 948package tcp; import java.io ... -
JVM的退出
2014-07-27 22:51 895public static void main(Strin ... -
Java JMM、
2014-07-16 18:39 673工作内存 主内存 工作内存对应每个线程,主内存大家共享 ... -
Corba 了解
2014-07-16 18:38 723http://www.cnblogs.com/java-pa ... -
java JVM 1
2014-07-16 18:38 367http://hg.openjdk.java.net/ J ... -
Java 自带的辅助工具
2014-07-16 18:37 668jps 查看Java进程信息 例子:jps -l ... -
Java 异常
2014-06-05 10:16 3565package exception; publi ... -
java中的两个关键字 volatile & transient
2014-06-04 14:44 938volatile:当新建一个线程时,为了提高效率, 他会将某 ... -
Java 代理 对一批方法 的前后进行特殊处理
2014-05-14 16:32 852package proxy2; /** * ... -
正则表达式 这些问题你是否明白?
2014-05-09 13:04 840Java正则表达式 正则表达式很多地方都有,基本上都大同小 ... -
dll库的制作及Java jni的调用
2014-02-28 17:01 1115Java代码 package cn.com.comit. ... -
为什么使用rt.jar的内部类,在eclipse运行没问题,而在mvn编译的时候失败呢
2013-12-24 09:27 2424Sun's *java compiler* detects ... -
javadoc 注释
2013-12-02 16:47 699/** * 注释中支持html标签的使用 * < ... -
JDK自带的多线程API的简单例子
2013-11-14 15:59 769package cn.sunline.ant.task.c ... -
Apache Commons CLI 简单例子
2013-11-14 15:56 1106import org.apache.commons.cli. ...
相关推荐
`ArrayUtils`类提供了一系列方便实用的方法来处理数组,这些方法大大简化了开发者的编程工作,提高了代码的可读性和可维护性。通过本文的介绍,相信读者已经能够熟练掌握如何使用`ArrayUtils`类来进行数组的操作。在...
ArrayUtilsTest.java则是ArrayUtils类的测试类,用于确保ArrayUtils中的方法正确无误。这里涉及的知识点包括数组操作、自定义工具类的编写以及测试驱动开发(TDD)的理念。 3. **StringUtilsTest.java & StringUtils....
- `ListUtils.java`、`ArrayUtils.java`:这两个文件可能提供了处理列表和数组的实用方法,例如遍历、查找、合并等,可能用于处理APK文件列表或安装结果。 - `ObjectUtils.java`:此文件通常包含一些对象操作的通用...
- **ArrayUtils**:处理数组的各种操作,如添加、删除、复制、转换等。 - **ClassUtils**:帮助处理类和对象相关的任务,如获取类名、比较类等。 - **DateUtils**:提供日期和时间的处理函数,包括格式化、解析、...
为了方便地操作数组,Java提供了一系列内置的方法和工具类,如`Arrays`类和Apache Commons Lang库中的`ArrayUtils`类等。本文将详细介绍Java数组的一些常用方法及其应用场景。 #### 1. 初始化数组 Java提供了多种...
- ArrayUtils:数组操作工具类,例如数组的复制、排序等。 - StringUtils:字符串操作的工具类,如判断字符串是否为空、去除空白、大小写转换等。 - BooleanUtils:布尔值操作工具类,如真值表处理。 - CharUtils和...
在`src`目录下,可能包含以下类和方法: - `LinearSelect`类:这个类可能是整个算法实现的主体,包含了`select`方法和其他辅助方法。 - `ArrayUtils`类:可能提供一些数组操作的静态方法,如交换元素、计算中位数等...
- ArrayUtils:提供了数组操作的工具方法,如数组复制、填充等。 - StringUtils:提供了大量的字符串操作方法,如字符串的判空、替换、分割等。 - BooleanUtils:提供了布尔值相关操作的工具方法。 - CharUtils...
ArrayUtils arrut.isEmpty var array = [ "a" , "b" , "c" ] ; var empty = arrut . isEmpty ( array ) ; // false 阿鲁特克隆 var array = [ "a" , "b" , "c" ] ; var clone = arrut . clone ( array ) ; // [...
除了使用 `EqualsBuilder` 进行比较外,`ArrayUtils` 类还提供了一个方便的方法来输出数组的内容。例如: ```java import org.apache.commons.lang3.ArrayUtils; public class ArrayToStringExample { public ...
数组工具类(ArrayUtils)是Apache Commons Lang库中的一个实用工具类,它提供了许多方便的静态方法,扩展了Java内置的数组操作功能。这个类极大地简化了对数组的操作,包括初始化、添加、删除、查找和比较等。 1. ...
3. **添加与删除**:`ArrayUtils.add()`和`ArrayUtils.remove()`允许在数组中插入或移除元素,尽管数组本身是不可变的,但这些方法可以创建新的数组。 4. **反转**:`ArrayUtils.reverse()`方法可以轻松地反转数组...
org.apache.commons.lang3.ArrayUtils.class org.apache.commons.lang3.BitField.class org.apache.commons.lang3.CharUtils.class org.apache.commons.lang3.ClassUtils.class org.apache.commons.lang3.Validate....
在IT行业中,工具类(Utils Class)是一种常见的编程实践,用于封装一组静态方法,这些方法在各种场景下都能提供便利的功能。"utils-19-6-11.rar" 文件很可能是某个开发者或团队编写的Utils工具包的一个版本,发布于...
Apache Commons Lang库的`ArrayUtils.reverse()`方法可以方便地反转数组元素的顺序: ```java int[] intArray = {1, 2, 3, 4, 5}; ArrayUtils.reverse(intArray); System.out.println(Arrays.toString(intArray...
在`MD5Util`类中,我们可能会找到以下方法: 1. `public static String encrypt(String input)`:将字符串`input`转换为MD5摘要的16进制表示。 2. `public static boolean validate(String original, String hashed)...
`ArrayUtils` 提供了数组操作功能,如 `add()`、`remove()` 和 `isEmpty()`。 2. **Guava**: Google的Guava库提供了大量的Java增强功能,比如`Preconditions` 类用于参数检查,防止空指针异常;`Lists`, `Sets`, `...
在C++编程中,类是面向对象编程(OOP)的核心概念,它是封装数据和方法的结构。在这个初级C++类的教学中,我们将探讨如何使用函数以及为过渡到面向对象编程做准备。 首先,复习函数的基本知识非常重要。函数是一段...