说明:ArrayUtils工具类在标准的应用程序中是不可以被实例化的:
参考:[参考地址](http://commons.apache.org/proper/commons-lang/javadocs/api-release/)
- public static boolean[] add(boolean[] array, boolean element)
ArrayUtils.add(null, true) = [true]
ArrayUtils.add([true], false) = [true, false]
ArrayUtils.add([true, false], true) = [true, false, true]
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static byte[] add(byte[] array, byte element)
ArrayUtils.add(null, 0) = [0]
ArrayUtils.add([1], 0) = [1, 0]
ArrayUtils.add([1, 0], 1) = [1, 0, 1]
说明:java的基本数据类型中有byte这种,byte存储整型数据,占据1个字节(8 bits),能够存储的数据范围是-128~+127;在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static char[] add(char[] array, char element)
ArrayUtils.add(null, '0') = ['0']
ArrayUtils.add(['1'], '0') = ['1', '0']
ArrayUtils.add(['1', '0'], '1') = ['1', '0', '1']
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static double[] add(double[] array, double element)
ArrayUtils.add(null, 0) = [0]
ArrayUtils.add([1], 0) = [1, 0]
ArrayUtils.add([1, 0], 1) = [1, 0, 1]
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static float[] add(float[] array, float element)
ArrayUtils.add(null, 0) = [0]
ArrayUtils.add([1], 0) = [1, 0]
ArrayUtils.add([1, 0], 1) = [1, 0, 1]
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static int[] add(int[] array, int element)
ArrayUtils.add(null, 0) = [0]
ArrayUtils.add([1], 0) = [1, 0]
ArrayUtils.add([1, 0], 1) = [1, 0, 1]
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static long[] add(long[] array, long element)
ArrayUtils.add(null, 0) = [0]
ArrayUtils.add([1], 0) = [1, 0]
ArrayUtils.add([1, 0], 1) = [1, 0, 1]
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static short[] add(short[] array, short element)
ArrayUtils.add(null, 0) = [0]
ArrayUtils.add([1], 0) = [1, 0]
ArrayUtils.add([1, 0], 1) = [1, 0, 1]
说明:在给定的数组副本中加入传入的数组和给定的元素,如果给定的数组是null,那么会返回一个包含给定元素的数组;
参数:array-要被复制的数组;element-在新数组中的最后一个索引处添加的元素;
- public static long[] removeElement(long[] array, long element)
ArrayUtils.removeElement(null, 1) = null
ArrayUtils.removeElement([], 1) = []
ArrayUtils.removeElement([1], 2) = [1]
ArrayUtils.removeElement([1, 3], 1) = [3]
ArrayUtils.removeElement([1, 3, 1], 1) = [3, 1]
说明:从指定的数组中移除指定的第一个元素,所有的后续元素左移(下标减一),如果数组中不包含这样的元素,不会从数组中移除元素,此方法返回输入数组中的所有元素移除掉指定元素,返回数组的数据类型总是与输入数组相同;
返回值是一个新数组包含了现有数组的所有元素去除掉指定元素的第一次出现;
- public static long[] remove(long[] array, int index)
ArrayUtils.remove([1], 0) = []
ArrayUtils.remove([2, 6], 0) = [6]
ArrayUtils.remove([2, 6], 1) = [2]
ArrayUtils.remove([2, 6, 3], 1) = [2, 3]
说明:删除数组中指定索引的值,所有后续元素左移(下标减一),此方法返回一个新数组,该数组与新输入数组元素相同,但是在指定位置上的元素除外。返回数组的数据类型总是与输入数组的数据类型相同,如果输入的数组是null,将会抛出IndexOutOfBoundsException 异常,因为在这种情况下不能指定有效的索引。