public abstract class ArrayUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Object[] |
EMPTY_OBJECT_ARRAY |
static int |
INDEX_NOT_FOUND |
static int |
MERGE_SORT_THRESHOLD |
| 构造器和说明 |
|---|
ArrayUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T[] |
add(T[] array,
T a) |
static <T extends Comparable<T>> |
asc(T[] array) |
static <T> T[] |
concat(T[] left,
T[] right) |
static boolean |
contains(char[] a,
int b) |
static boolean |
contains(double[] a,
double b) |
static boolean |
contains(float[] a,
float b) |
static boolean |
contains(int[] a,
int b) |
static boolean |
contains(long[] a,
long b) |
static boolean |
contains(Object[] a,
Object b) |
static boolean |
contains(short[] a,
short b) |
static boolean |
containsAll(Object[] left,
Object[] right) |
static <T> T[] |
copy(T[] array) |
static <T> T[] |
copy(T[] array,
int startIndex) |
static <T> T[] |
copy(T[] array,
int startIndex,
int length) |
static <T> T[] |
copy(T[] array,
int startIndex,
int length,
T defaultValue) |
static <T> T[] |
create(Class<?> type,
int length) |
static <T> T[][] |
create(Class<?> type,
int row,
int column) |
static <T> T[][] |
create(Class<?> type,
int row,
int column,
T defaultValue) |
static <T> T[] |
create(Class<?> type,
int length,
T defaultValue) |
static boolean |
deepEquals(Object[] left,
Object[] right) |
static int |
deepHashCode(Object[] args) |
static <T extends Comparable<T>> |
desc(T[] array) |
static Object[][] |
divide(Object[] src,
int n) |
static <T> T[] |
ensureCapacity(T[] array,
int index) |
static <T> T[] |
expandCapacity(T[] array) |
static <T> T[] |
expandCapacity(T[] array,
int size) |
static int |
getLength(Object[] array) |
private static <T> void |
hardCopy(T[] src,
int srcFrom,
T[] dest,
int destFrom,
int length) |
static int |
indexOf(char[] a,
int b) |
static int |
indexOf(char[] a,
int b,
int start,
int end) |
static int |
indexOf(double[] a,
double b) |
static int |
indexOf(double[] a,
double b,
int start,
int end) |
static int |
indexOf(float[] a,
float b) |
static int |
indexOf(float[] a,
float b,
int start,
int end) |
static int |
indexOf(int[] a,
int b) |
static int |
indexOf(int[] a,
int b,
int start,
int end) |
static int |
indexOf(long[] a,
long b) |
static int |
indexOf(long[] a,
long b,
int start,
int end) |
static int |
indexOf(Object[] a,
Object b) |
static int |
indexOf(Object[] a,
Object b,
int start,
int end) |
static int |
indexOf(short[] a,
short b) |
static int |
indexOf(short[] a,
short b,
int start) |
static int |
indexOf(short[] a,
short b,
int start,
int end) |
static <T> T[] |
intersect(T[] a,
T[] b) |
static boolean |
isEmpty(Object[] args) |
static boolean |
isNotEmpty(Object[] args) |
static boolean |
isNotSameLength(Object[] left,
Object[] right) |
static boolean |
isSameLength(Object[] left,
Object[] right) |
static boolean |
isSubarray(Object[] left,
Object[] right) |
static String |
join(Object[] array) |
static String |
join(Object[] left,
Object[] right,
String delimiter) |
static String |
join(Object[] left,
Object[] right,
String conjunction,
String delimiter) |
static String |
join(Object[] array,
String delimiter) |
static int |
lastIndexOf(Object[] a,
Object b) |
static int |
lastIndexOf(Object[] a,
Object b,
int start) |
static void |
leftScroll(Object[] src,
int n) |
static void |
main(String[] args) |
private static <T> void |
mergeSort(T[] src,
T[] dest,
int low,
int high,
Comparator<T> c) |
static <T> T[] |
minus(T[] a,
T[] b) |
static boolean |
notContains(char[] a,
int b) |
static boolean |
notContains(double[] a,
double b) |
static boolean |
notContains(float[] a,
float b) |
static boolean |
notContains(int[] a,
int b) |
static boolean |
notContains(long[] a,
long b) |
static boolean |
notContains(Object[] a,
Object b) |
static boolean |
notContains(short[] a,
short b) |
static <T> T[] |
remove(T[] array,
T a) |
static <T> T[] |
removeAt(T[] array,
int index) |
static void |
reverse(Object[] src) |
static void |
rightScroll(Object[] src,
int n) |
private static void |
rightScroll(Object[] src,
int n,
int m) |
static boolean |
same(Object[] array) |
static void |
shuffle(Object[] src) |
static void |
shuffle(Object[] src,
Random rn) |
static Object[][] |
slice(Object[] src,
int n) |
static <T> void |
sort(T[] array,
Comparator<T> c) |
private static <T> void |
sort(T[] dest,
int low,
int high,
Comparator<T> c) |
static void |
swap(Object[] x,
int a,
int b) |
static String |
toString(Object[] array) |
static String[] |
toStringArray(Object[] args) |
static <T> T[] |
union(T[] a,
T[] b) |
static <T> T[] |
unionAll(T[] a,
T[] b) |
public static final Object[] EMPTY_OBJECT_ARRAY
public static final int INDEX_NOT_FOUND
public static final int MERGE_SORT_THRESHOLD
public static int getLength(Object[] array)
public static void reverse(Object[] src)
public static void swap(Object[] x, int a, int b)
public static <T> T[] unionAll(T[] a,
T[] b)
public static <T> T[] union(T[] a,
T[] b)
public static <T> T[] minus(T[] a,
T[] b)
public static <T> T[] intersect(T[] a,
T[] b)
public static void main(String[] args)
public static <T> T[] ensureCapacity(T[] array,
int index)
public static <T> T[] expandCapacity(T[] array)
public static <T> T[] expandCapacity(T[] array,
int size)
public static boolean isEmpty(Object[] args)
public static boolean isNotEmpty(Object[] args)
public static <T extends Comparable<T>> void asc(T[] array)
public static <T extends Comparable<T>> void desc(T[] array)
public static <T> void sort(T[] array,
Comparator<T> c)
private static <T> void mergeSort(T[] src,
T[] dest,
int low,
int high,
Comparator<T> c)
private static <T> void sort(T[] dest,
int low,
int high,
Comparator<T> c)
public static <T> T[][] create(Class<?> type, int row, int column)
public static <T> T[][] create(Class<?> type, int row, int column, T defaultValue)
public static <T> T[] create(Class<?> type, int length)
public static <T> T[] create(Class<?> type, int length, T defaultValue)
public static <T> T[] concat(T[] left,
T[] right)
public static <T> T[] add(T[] array,
T a)
public static <T> T[] remove(T[] array,
T a)
public static <T> T[] removeAt(T[] array,
int index)
public static <T> T[] copy(T[] array)
public static <T> T[] copy(T[] array,
int startIndex)
public static <T> T[] copy(T[] array,
int startIndex,
int length)
public static <T> T[] copy(T[] array,
int startIndex,
int length,
T defaultValue)
private static <T> void hardCopy(T[] src,
int srcFrom,
T[] dest,
int destFrom,
int length)
public static int deepHashCode(Object[] args)
public static boolean same(Object[] array)
public static void leftScroll(Object[] src, int n)
public static void rightScroll(Object[] src, int n)
private static void rightScroll(Object[] src, int n, int m)
public static void shuffle(Object[] src)
public static boolean notContains(char[] a,
int b)
public static boolean contains(char[] a,
int b)
public static int indexOf(char[] a,
int b)
public static int indexOf(char[] a,
int b,
int start,
int end)
public static boolean notContains(double[] a,
double b)
public static boolean contains(double[] a,
double b)
public static int indexOf(double[] a,
double b)
public static int indexOf(double[] a,
double b,
int start,
int end)
public static boolean notContains(long[] a,
long b)
public static boolean contains(long[] a,
long b)
public static int indexOf(long[] a,
long b)
public static int indexOf(long[] a,
long b,
int start,
int end)
public static boolean notContains(float[] a,
float b)
public static boolean contains(float[] a,
float b)
public static int indexOf(float[] a,
float b)
public static int indexOf(float[] a,
float b,
int start,
int end)
public static boolean notContains(int[] a,
int b)
public static boolean contains(int[] a,
int b)
public static int indexOf(int[] a,
int b)
public static int indexOf(int[] a,
int b,
int start,
int end)
public static boolean notContains(short[] a,
short b)
public static boolean contains(short[] a,
short b)
public static int indexOf(short[] a,
short b)
public static int indexOf(short[] a,
short b,
int start)
public static int indexOf(short[] a,
short b,
int start,
int end)
Copyright © 2020. All rights reserved.