Class ArrayUtil

java.lang.Object
com.alipay.sofa.common.utils.ArrayUtil

public class ArrayUtil extends Object
Version:
$Id: ArrayUtil.java, v 0.1 2017年08月01日 下午12:02 luoguimu123 Exp $
Author:
luoguimu123
  • Field Details

    • EMPTY_OBJECT_ARRAY

      public static final Object[] EMPTY_OBJECT_ARRAY
    • EMPTY_CLASS_ARRAY

      public static final Class[] EMPTY_CLASS_ARRAY
    • EMPTY_STRING_ARRAY

      public static final String[] EMPTY_STRING_ARRAY
    • EMPTY_LONG_ARRAY

      public static final long[] EMPTY_LONG_ARRAY
    • EMPTY_LONG_OBJECT_ARRAY

      public static final Long[] EMPTY_LONG_OBJECT_ARRAY
    • EMPTY_INT_ARRAY

      public static final int[] EMPTY_INT_ARRAY
    • EMPTY_INTEGER_OBJECT_ARRAY

      public static final Integer[] EMPTY_INTEGER_OBJECT_ARRAY
    • EMPTY_SHORT_ARRAY

      public static final short[] EMPTY_SHORT_ARRAY
    • EMPTY_SHORT_OBJECT_ARRAY

      public static final Short[] EMPTY_SHORT_OBJECT_ARRAY
    • EMPTY_BYTE_ARRAY

      public static final byte[] EMPTY_BYTE_ARRAY
    • EMPTY_BYTE_OBJECT_ARRAY

      public static final Byte[] EMPTY_BYTE_OBJECT_ARRAY
    • EMPTY_DOUBLE_ARRAY

      public static final double[] EMPTY_DOUBLE_ARRAY
    • EMPTY_DOUBLE_OBJECT_ARRAY

      public static final Double[] EMPTY_DOUBLE_OBJECT_ARRAY
    • EMPTY_FLOAT_ARRAY

      public static final float[] EMPTY_FLOAT_ARRAY
    • EMPTY_FLOAT_OBJECT_ARRAY

      public static final Float[] EMPTY_FLOAT_OBJECT_ARRAY
    • EMPTY_BOOLEAN_ARRAY

      public static final boolean[] EMPTY_BOOLEAN_ARRAY
    • EMPTY_BOOLEAN_OBJECT_ARRAY

      public static final Boolean[] EMPTY_BOOLEAN_OBJECT_ARRAY
    • EMPTY_CHAR_ARRAY

      public static final char[] EMPTY_CHAR_ARRAY
    • EMPTY_CHARACTER_OBJECT_ARRAY

      public static final Character[] EMPTY_CHARACTER_OBJECT_ARRAY
  • Constructor Details

    • ArrayUtil

      public ArrayUtil()
  • Method Details

    • isEmpty

      public static boolean isEmpty(Object[] array)
    • isEmpty

      public static boolean isEmpty(long[] array)
    • isEmpty

      public static boolean isEmpty(int[] array)
    • isEmpty

      public static boolean isEmpty(short[] array)
    • isEmpty

      public static boolean isEmpty(byte[] array)
    • isEmpty

      public static boolean isEmpty(double[] array)
    • isEmpty

      public static boolean isEmpty(float[] array)
    • isEmpty

      public static boolean isEmpty(boolean[] array)
    • isEmpty

      public static boolean isEmpty(char[] array)
    • isNotEmpty

      public static boolean isNotEmpty(Object[] array)
    • isNotEmpty

      public static boolean isNotEmpty(long[] array)
    • isNotEmpty

      public static boolean isNotEmpty(int[] array)
    • isNotEmpty

      public static boolean isNotEmpty(short[] array)
    • isNotEmpty

      public static boolean isNotEmpty(byte[] array)
    • isNotEmpty

      public static boolean isNotEmpty(double[] array)
    • isNotEmpty

      public static boolean isNotEmpty(float[] array)
    • isNotEmpty

      public static boolean isNotEmpty(boolean[] array)
    • isNotEmpty

      public static boolean isNotEmpty(char[] array)
    • defaultIfNull

      public static Object[] defaultIfNull(Object[] array)
    • defaultIfNull

      public static long[] defaultIfNull(long[] array)
    • defaultIfNull

      public static int[] defaultIfNull(int[] array)
    • defaultIfNull

      public static short[] defaultIfNull(short[] array)
    • defaultIfNull

      public static byte[] defaultIfNull(byte[] array)
    • defaultIfNull

      public static double[] defaultIfNull(double[] array)
    • defaultIfNull

      public static float[] defaultIfNull(float[] array)
    • defaultIfNull

      public static boolean[] defaultIfNull(boolean[] array)
    • defaultIfNull

      public static char[] defaultIfNull(char[] array)
    • defaultIfNull

      public static Object[] defaultIfNull(Object[] array, Object[] defaultArray)
    • defaultIfNull

      public static long[] defaultIfNull(long[] array, long[] defaultArray)
    • defaultIfNull

      public static int[] defaultIfNull(int[] array, int[] defaultArray)
    • defaultIfNull

      public static short[] defaultIfNull(short[] array, short[] defaultArray)
    • defaultIfNull

      public static byte[] defaultIfNull(byte[] array, byte[] defaultArray)
    • defaultIfNull

      public static double[] defaultIfNull(double[] array, double[] defaultArray)
    • defaultIfNull

      public static float[] defaultIfNull(float[] array, float[] defaultArray)
    • defaultIfNull

      public static boolean[] defaultIfNull(boolean[] array, boolean[] defaultArray)
    • defaultIfNull

      public static char[] defaultIfNull(char[] array, char[] defaultArray)
    • defaultIfNull

      public static Object[] defaultIfNull(Object[] array, Class defaultComponentType)
    • defaultIfEmpty

      public static Object[] defaultIfEmpty(Object[] array)
    • defaultIfEmpty

      public static long[] defaultIfEmpty(long[] array)
    • defaultIfEmpty

      public static int[] defaultIfEmpty(int[] array)
    • defaultIfEmpty

      public static short[] defaultIfEmpty(short[] array)
    • defaultIfEmpty

      public static byte[] defaultIfEmpty(byte[] array)
    • defaultIfEmpty

      public static double[] defaultIfEmpty(double[] array)
    • defaultIfEmpty

      public static float[] defaultIfEmpty(float[] array)
    • defaultIfEmpty

      public static boolean[] defaultIfEmpty(boolean[] array)
    • defaultIfEmpty

      public static char[] defaultIfEmpty(char[] array)
    • defaultIfEmpty

      public static Object[] defaultIfEmpty(Object[] array, Object[] defaultArray)
    • defaultIfEmpty

      public static long[] defaultIfEmpty(long[] array, long[] defaultArray)
    • defaultIfEmpty

      public static int[] defaultIfEmpty(int[] array, int[] defaultArray)
    • defaultIfEmpty

      public static short[] defaultIfEmpty(short[] array, short[] defaultArray)
    • defaultIfEmpty

      public static byte[] defaultIfEmpty(byte[] array, byte[] defaultArray)
    • defaultIfEmpty

      public static double[] defaultIfEmpty(double[] array, double[] defaultArray)
    • defaultIfEmpty

      public static float[] defaultIfEmpty(float[] array, float[] defaultArray)
    • defaultIfEmpty

      public static boolean[] defaultIfEmpty(boolean[] array, boolean[] defaultArray)
    • defaultIfEmpty

      public static char[] defaultIfEmpty(char[] array, char[] defaultArray)
    • defaultIfEmpty

      public static Object[] defaultIfEmpty(Object[] array, Class defaultComponentType)
    • equals

      public static boolean equals(Object array1, Object array2)
    • hashCode

      public static int hashCode(Object array)
    • toFixedList

      public static List toFixedList(Object[] array)
    • toList

      public static List toList(Object array)
    • toList

      public static List toList(Object array, List list)
    • toMap

      public static Map toMap(Object[] array)
    • toMap

      public static Map toMap(Object[] array, Map map)
    • clone

      public static Object[] clone(Object[] array)
    • clone

      public static long[] clone(long[] array)
    • clone

      public static int[] clone(int[] array)
    • clone

      public static short[] clone(short[] array)
    • clone

      public static byte[] clone(byte[] array)
    • clone

      public static double[] clone(double[] array)
    • clone

      public static float[] clone(float[] array)
    • clone

      public static boolean[] clone(boolean[] array)
    • clone

      public static char[] clone(char[] array)
    • isSameLength

      public static boolean isSameLength(Object[] array1, Object[] array2)
    • isSameLength

      public static boolean isSameLength(long[] array1, long[] array2)
    • isSameLength

      public static boolean isSameLength(int[] array1, int[] array2)
    • isSameLength

      public static boolean isSameLength(short[] array1, short[] array2)
    • isSameLength

      public static boolean isSameLength(byte[] array1, byte[] array2)
    • isSameLength

      public static boolean isSameLength(double[] array1, double[] array2)
    • isSameLength

      public static boolean isSameLength(float[] array1, float[] array2)
    • isSameLength

      public static boolean isSameLength(boolean[] array1, boolean[] array2)
    • isSameLength

      public static boolean isSameLength(char[] array1, char[] array2)
    • reverse

      public static void reverse(Object[] array)
    • reverse

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

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

      public static void reverse(short[] array)
    • reverse

      public static void reverse(byte[] array)
    • reverse

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

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

      public static void reverse(boolean[] array)
    • reverse

      public static void reverse(char[] array)
    • indexOf

      public static int indexOf(Object[] array, Object objectToFind)
    • indexOf

      public static int indexOf(Object[] array, Object[] arrayToFind)
    • indexOf

      public static int indexOf(Object[] array, Object objectToFind, int startIndex)
    • indexOf

      public static int indexOf(Object[] array, Object[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(Object[] array, Object objectToFind)
    • lastIndexOf

      public static int lastIndexOf(Object[] array, Object[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(Object[] array, Object objectToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(Object[] array, Object[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(Object[] array, Object objectToFind)
    • contains

      public static boolean contains(Object[] array, Object[] arrayToFind)
    • indexOf

      public static int indexOf(long[] array, long longToFind)
    • indexOf

      public static int indexOf(long[] array, long[] arrayToFind)
    • indexOf

      public static int indexOf(long[] array, long longToFind, int startIndex)
    • indexOf

      public static int indexOf(long[] array, long[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(long[] array, long longToFind)
    • lastIndexOf

      public static int lastIndexOf(long[] array, long[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(long[] array, long longToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(long[] array, long[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(long[] array, long longToFind)
    • contains

      public static boolean contains(long[] array, long[] arrayToFind)
    • indexOf

      public static int indexOf(int[] array, int intToFind)
    • indexOf

      public static int indexOf(int[] array, int[] arrayToFind)
    • indexOf

      public static int indexOf(int[] array, int intToFind, int startIndex)
    • indexOf

      public static int indexOf(int[] array, int[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(int[] array, int intToFind)
    • lastIndexOf

      public static int lastIndexOf(int[] array, int[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(int[] array, int intToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(int[] array, int[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(int[] array, int intToFind)
    • contains

      public static boolean contains(int[] array, int[] arrayToFind)
    • indexOf

      public static int indexOf(short[] array, short shortToFind)
    • indexOf

      public static int indexOf(short[] array, short[] arrayToFind)
    • indexOf

      public static int indexOf(short[] array, short shortToFind, int startIndex)
    • indexOf

      public static int indexOf(short[] array, short[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(short[] array, short shortToFind)
    • lastIndexOf

      public static int lastIndexOf(short[] array, short[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(short[] array, short shortToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(short[] array, short[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(short[] array, short shortToFind)
    • contains

      public static boolean contains(short[] array, short[] arrayToFind)
    • indexOf

      public static int indexOf(byte[] array, byte byteToFind)
    • indexOf

      public static int indexOf(byte[] array, byte[] arrayToFind)
    • indexOf

      public static int indexOf(byte[] array, byte byteToFind, int startIndex)
    • indexOf

      public static int indexOf(byte[] array, byte[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(byte[] array, byte byteToFind)
    • lastIndexOf

      public static int lastIndexOf(byte[] array, byte[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(byte[] array, byte byteToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(byte[] array, byte[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(byte[] array, byte byteToFind)
    • contains

      public static boolean contains(byte[] array, byte[] arrayToFind)
    • indexOf

      public static int indexOf(double[] array, double doubleToFind)
    • indexOf

      public static int indexOf(double[] array, double doubleToFind, double tolerance)
    • indexOf

      public static int indexOf(double[] array, double[] arrayToFind)
    • indexOf

      public static int indexOf(double[] array, double[] arrayToFind, double tolerance)
    • indexOf

      public static int indexOf(double[] array, double doubleToFind, int startIndex)
    • indexOf

      public static int indexOf(double[] array, double doubleToFind, int startIndex, double tolerance)
    • indexOf

      public static int indexOf(double[] array, double[] arrayToFind, int startIndex)
    • indexOf

      public static int indexOf(double[] array, double[] arrayToFind, int startIndex, double tolerance)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double doubleToFind)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double doubleToFind, double tolerance)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double[] arrayToFind, double tolerance)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double doubleToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double doubleToFind, int startIndex, double tolerance)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(double[] array, double[] arrayToFind, int startIndex, double tolerance)
    • contains

      public static boolean contains(double[] array, double doubleToFind)
    • contains

      public static boolean contains(double[] array, double doubleToFind, double tolerance)
    • contains

      public static boolean contains(double[] array, double[] arrayToFind)
    • contains

      public static boolean contains(double[] array, double[] arrayToFind, double tolerance)
    • indexOf

      public static int indexOf(float[] array, float floatToFind)
    • indexOf

      public static int indexOf(float[] array, float floatToFind, float tolerance)
    • indexOf

      public static int indexOf(float[] array, float[] arrayToFind)
    • indexOf

      public static int indexOf(float[] array, float[] arrayToFind, float tolerance)
    • indexOf

      public static int indexOf(float[] array, float floatToFind, int startIndex)
    • indexOf

      public static int indexOf(float[] array, float floatToFind, int startIndex, float tolerance)
    • indexOf

      public static int indexOf(float[] array, float[] arrayToFind, int startIndex)
    • indexOf

      public static int indexOf(float[] array, float[] arrayToFind, int startIndex, float tolerance)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float floatToFind)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float floatToFind, float tolerance)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float[] arrayToFind, float tolerance)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float floatToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float floatToFind, int startIndex, float tolerance)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(float[] array, float[] arrayToFind, int startIndex, float tolerance)
    • contains

      public static boolean contains(float[] array, float floatToFind)
    • contains

      public static boolean contains(float[] array, float floatToFind, float tolerance)
    • contains

      public static boolean contains(float[] array, float[] arrayToFind)
    • contains

      public static boolean contains(float[] array, float[] arrayToFind, float tolerance)
    • indexOf

      public static int indexOf(boolean[] array, boolean booleanToFind)
    • indexOf

      public static int indexOf(boolean[] array, boolean[] arrayToFind)
    • indexOf

      public static int indexOf(boolean[] array, boolean booleanToFind, int startIndex)
    • indexOf

      public static int indexOf(boolean[] array, boolean[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(boolean[] array, boolean booleanToFind)
    • lastIndexOf

      public static int lastIndexOf(boolean[] array, boolean[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(boolean[] array, boolean booleanToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(boolean[] array, boolean[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(boolean[] array, boolean booleanToFind)
    • contains

      public static boolean contains(boolean[] array, boolean[] arrayToFind)
    • indexOf

      public static int indexOf(char[] array, char charToFind)
    • indexOf

      public static int indexOf(char[] array, char[] arrayToFind)
    • indexOf

      public static int indexOf(char[] array, char charToFind, int startIndex)
    • indexOf

      public static int indexOf(char[] array, char[] arrayToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(char[] array, char charToFind)
    • lastIndexOf

      public static int lastIndexOf(char[] array, char[] arrayToFind)
    • lastIndexOf

      public static int lastIndexOf(char[] array, char charToFind, int startIndex)
    • lastIndexOf

      public static int lastIndexOf(char[] array, char[] arrayToFind, int startIndex)
    • contains

      public static boolean contains(char[] array, char charToFind)
    • contains

      public static boolean contains(char[] array, char[] arrayToFind)
    • toString

      public static String toString(Object array)
    • toString

      public static String toString(Object array, String nullArrayStr)
    • toString

      public static String toString(Object array, String nullArrayStr, String nullElementStr)