类 ArrayUtils

java.lang.Object
org.elsfs.tool.core.text.ArrayUtils

public class ArrayUtils extends Object
the is ArrayUtils
从以下版本开始:
0.0.3
作者:
zeng
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static <T> T[]
    append(T[] buffer, T... newElements)
    将新元素添加到已有数组中
    添加新元素会生成一个新的数组,不影响原数组
    static <T> Object
    insert(Object array, int index, T... newElements)
    将新元素插入到到已有数组中的某个位置
    添加新元素会生成一个新的数组,不影响原数组
    如果插入位置为为负数,从原数组从后向前计数,若大于原数组长度,则空白处用null填充
    static <T> T[]
    insert(T[] buffer, int index, T... newElements)
    将新元素插入到到已有数组中的某个位置
    添加新元素会生成一个新的数组,不影响原数组
    如果插入位置为为负数,从原数组从后向前计数,若大于原数组长度,则空白处用null填充
    static boolean
    对象是否为数组对象
    static <T> boolean
    isEmpty(T[] array)
    数组是否为空
    static boolean
     
    static int
    length(Object array)
    获取数组长度
    如果参数为null,返回0
    static String
    数组或集合转String

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • ArrayUtils

      public ArrayUtils()
  • 方法详细资料

    • isEmpty

      public static <T> boolean isEmpty(T[] array)
      数组是否为空
      类型参数:
      T - 数组元素类型
      参数:
      array - 数组
      返回:
      是否为空
    • isArray

      public static boolean isArray(Object obj)
      对象是否为数组对象
      参数:
      obj - 对象
      返回:
      是否为数组对象,如果为null 返回false
    • toString

      public static String toString(Object obj)
      数组或集合转String
      参数:
      obj - 集合或数组对象
      返回:
      数组字符串,与集合转字符串格式相同
    • append

      @SafeVarargs public static <T> T[] append(T[] buffer, T... newElements)
      将新元素添加到已有数组中
      添加新元素会生成一个新的数组,不影响原数组
      类型参数:
      T - 数组元素类型
      参数:
      buffer - 已有数组
      newElements - 新元素
      返回:
      新数组
    • insert

      public static <T> T[] insert(T[] buffer, int index, T... newElements)
      将新元素插入到到已有数组中的某个位置
      添加新元素会生成一个新的数组,不影响原数组
      如果插入位置为为负数,从原数组从后向前计数,若大于原数组长度,则空白处用null填充
      类型参数:
      T - 数组元素类型
      参数:
      buffer - 已有数组
      index - 插入位置,此位置为对应此位置元素之前的空档
      newElements - 新元素
      返回:
      新数组
      从以下版本开始:
      4.0.8
    • insert

      public static <T> Object insert(Object array, int index, T... newElements)
      将新元素插入到到已有数组中的某个位置
      添加新元素会生成一个新的数组,不影响原数组
      如果插入位置为为负数,从原数组从后向前计数,若大于原数组长度,则空白处用null填充
      类型参数:
      T - 数组元素类型
      参数:
      array - 已有数组
      index - 插入位置,此位置为对应此位置元素之前的空档
      newElements - 新元素
      返回:
      新数组
      从以下版本开始:
      4.0.8
    • length

      public static int length(Object array) throws IllegalArgumentException
      获取数组长度
      如果参数为null,返回0
       ArrayUtil.length(null)            = 0
       ArrayUtil.length([])              = 0
       ArrayUtil.length([null])          = 1
       ArrayUtil.length([true, false])   = 2
       ArrayUtil.length([1, 2, 3])       = 3
       ArrayUtil.length(["a", "b", "c"]) = 3
       
      参数:
      array - 数组对象
      返回:
      数组长度
      抛出:
      IllegalArgumentException - 如果参数不为数组,抛出此异常
      另请参阅:
    • isNotEmpty

      public static boolean isNotEmpty(Object[] var)