程序包 cool.scx.util

类 ArrayUtils

java.lang.Object
cool.scx.util.ArrayUtils

public final class ArrayUtils extends Object
提供一些 Array 的方法, 也有一些 List 相关的方法
  • 构造器详细资料

    • ArrayUtils

      public ArrayUtils()
  • 方法详细资料

    • indexOf

      public static int indexOf(byte[] a, byte[] a1)
      indexOf 数组版本
      参数:
      a - 原数组
      a1 - 带查找的数组
      返回:
      索引
    • indexOf

      public static int indexOf(Object[] a, Object[] a1)
    • toPrimitive

      public static byte[] toPrimitive(Byte[] w)
    • toPrimitive

      public static long[] toPrimitive(Long[] w)
    • toPrimitive

      public static long[] toPrimitive(List<Long> w)
    • toWrapper

      public static Byte[] toWrapper(byte[] p)
    • toLongArray

      public static long[] toLongArray(int[] intArray)
    • concat

      public static <T> T[] concat(T[] first, T[] second)
    • splitListN

      public static <T> List<List<T>> splitListN(List<T> list, int n)
      按照指定份数切割 List, 注意和 splitList(List, int) 进行区分
      类型参数:
      T - T
      参数:
      list - list
      n - 份数
      返回:
      切割后的 list
    • splitList

      public static <T> List<List<T>> splitList(List<T> list, int size)
      按照指定长度切割 List, 注意和 splitListN(List, int)} 进行区分
      类型参数:
      T - T
      参数:
      list - list
      size - 每份的长度
      返回:
      切割后的 list
    • shuffle

      public static void shuffle(Object[] arr)
      shuffle
      参数:
      arr - a
    • swap

      public static void swap(Object[] arr, int i, int j)
      交换元素
      参数:
      arr - a
      i - a
      j - a