类 ArrayUtil

java.lang.Object
org.tio.utils.hutool.ArrayUtil

public class ArrayUtil extends Object
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final int
    数组中元素未找到的下标,值为-1
  • 构造器概要

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

    修饰符和类型
    方法
    说明
    static byte[]
    addAll(byte[]... arrays)
     
    static <T> boolean
    contains(T[] array, T value)
    数组中是否包含元素
    static <T> T[]
    filter(T[] array, Editor<T> editor)
    过滤
    过滤过程通过传入的Editor实现来返回需要的元素内容,这个Editor实现可以实现以下功能:
    static <T> T[]
    filter(T[] array, Filter<T> filter)
    过滤
    过滤过程通过传入的Filter实现来过滤返回需要的元素内容,这个Editor实现可以实现以下功能:
    static <T> int
    indexOf(T[] array, Object value)
    返回数组中指定元素所在位置,未找到返回INDEX_NOT_FOUND
    static boolean
    对象是否为数组对象
    static String
    join(String[] array, String conjunction)
     
    static <T> T[]
    newArray(Class<?> componentType, int newSize)
    新建一个空数组
    static String
     

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • INDEX_NOT_FOUND

      public static final int INDEX_NOT_FOUND
      数组中元素未找到的下标,值为-1
      另请参阅:
  • 构造器详细资料

    • ArrayUtil

      public ArrayUtil()
  • 方法详细资料

    • contains

      public static <T> boolean contains(T[] array, T value)
      数组中是否包含元素
      类型参数:
      T - 数组元素类型
      参数:
      array - 数组
      value - 被检查的元素
      返回:
      是否包含
    • indexOf

      public static <T> int indexOf(T[] array, Object value)
      返回数组中指定元素所在位置,未找到返回INDEX_NOT_FOUND
      类型参数:
      T - 数组类型
      参数:
      array - 数组
      value - 被检查的元素
      返回:
      数组中指定元素所在位置,未找到返回INDEX_NOT_FOUND
      从以下版本开始:
      3.0.7
    • join

      public static String join(String[] array, String conjunction)
      参数:
      array -
      string -
      返回:
    • isArray

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

      public static String toString(Object obj)
      参数:
      obj -
      返回:
    • filter

      public static <T> T[] filter(T[] array, Editor<T> editor)
      过滤
      过滤过程通过传入的Editor实现来返回需要的元素内容,这个Editor实现可以实现以下功能:
       1、过滤出需要的对象,如果返回null表示这个元素对象抛弃
       2、修改元素对象,返回集合中为修改后的对象
       
      类型参数:
      T - 数组元素类型
      参数:
      array - 数组
      editor - 编辑器接口
      返回:
      过滤后的数组
    • filter

      public static <T> T[] filter(T[] array, Filter<T> filter)
      过滤
      过滤过程通过传入的Filter实现来过滤返回需要的元素内容,这个Editor实现可以实现以下功能:
       1、过滤出需要的对象,Filter.accept(Object)方法返回true的对象将被加入结果集合中
       
      类型参数:
      T - 数组元素类型
      参数:
      array - 数组
      filter - 过滤器接口,用于定义过滤规则
      返回:
      过滤后的数组
      从以下版本开始:
      3.2.1
    • newArray

      public static <T> T[] newArray(Class<?> componentType, int newSize)
      新建一个空数组
      类型参数:
      T - 数组元素类型
      参数:
      componentType - 元素类型
      newSize - 大小
      返回:
      空数组
    • addAll

      public static byte[] addAll(byte[]... arrays)