程序包 cn.wjybxx.base

类 ArrayUtils

java.lang.Object
cn.wjybxx.base.ArrayUtils

public class ArrayUtils extends Object
数组工具类
作者:
wjybxx date - 2024/7/19
  • 字段详细资料

    • INDEX_NOT_FOUND

      public static final int INDEX_NOT_FOUND
      另请参阅:
    • EMPTY_BYTE_ARRAY

      public static final byte[] EMPTY_BYTE_ARRAY
    • EMPTY_INT_ARRAY

      public static final int[] EMPTY_INT_ARRAY
    • EMPTY_LONG_ARRAY

      public static final long[] EMPTY_LONG_ARRAY
    • EMPTY_FLOAT_ARRAY

      public static final float[] EMPTY_FLOAT_ARRAY
    • EMPTY_DOUBLE_ARRAY

      public static final double[] EMPTY_DOUBLE_ARRAY
    • EMPTY_BOOLEAN_ARRAY

      public static final boolean[] EMPTY_BOOLEAN_ARRAY
    • EMPTY_STRING_ARRAY

      public static final String[] EMPTY_STRING_ARRAY
    • EMPTY_OBJECT_ARRAY

      public static final Object[] EMPTY_OBJECT_ARRAY
    • EMPTY_CLASS_ARRAY

      public static final Class<?>[] EMPTY_CLASS_ARRAY
  • 构造器详细资料

    • ArrayUtils

      public ArrayUtils()
  • 方法详细资料

    • containsRef

      public static <T> boolean containsRef(T[] list, Object element)
      判断是否存在给定元素的引用
    • indexOfRef

      public static <T> int indexOfRef(T[] list, Object element)
      查找对象引用在数组中的索引
    • indexOfRef

      public static <T> int indexOfRef(T[] list, Object element, int startIndex)
      查找对象引用在数组中的索引
      参数:
      element - 要查找的元素
      startIndex - 开始下标
    • lastIndexOfRef

      public static <T> int lastIndexOfRef(T[] list, Object element)
      反向查找对象引用在数组中的索引
    • lastIndexOfRef

      public static <T> int lastIndexOfRef(T[] list, Object element, int startIndex)
      反向查找对象引用在数组中的索引
      参数:
      element - 要查找的元素
      startIndex - 开始下标
    • swap

      public static void swap(int[] array, int i, int j)
    • swap

      public static void swap(long[] array, int i, int j)
    • swap

      public static void swap(float[] array, int i, int j)
    • swap

      public static void swap(double[] array, int i, int j)
    • swap

      public static void swap(Object[] array, int i, int j)
    • shuffle

      public static void shuffle(int[] array)
    • shuffle

      public static void shuffle(long[] array)
    • shuffle

      public static void shuffle(float[] array)
    • shuffle

      public static void shuffle(double[] array)
    • shuffle

      public static void shuffle(Object[] array)