(五)Java工具类ArrayUtils详解

说明: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 异常,因为在这种情况下不能指定有效的索引。
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值