java.util.Arrays
2021-05-22 17:13 Spiderman25 阅读(92) 评论(0) 收藏 举报public static transient List asList(Object[] arg0)//通过数组构造list对象
public static int binarySearch(long[] arg0,long arg1)//详见https://www.cnblogs.com/seattle-xyt/p/10365811.html
public static int binarySearch(float[] arg0,int arg1,int arg2,float arg3)//同上,arg1开始下标,arg2结束下标
public static int binarySearch(float[] arg0,float arg1)//同上
public static int binarySearch(short[] arg0,int arg1,int arg2,short arg3)//同上
public static int binarySearch(Object[] arg0,int arg1,int arg2,Object arg3,Comparator arg4)//同上
public static int binarySearch(Object[] arg0,Object arg1,Comparator arg2)//同上
public static int binarySearch(Object[] arg0,int arg1,int arg2,Object arg3)//同上
public static int binarySearch(Object[] arg0,Object arg1)//同上
public static int binarySearch(double[] arg0,double arg1)//同上
public static int binarySearch(byte[] arg0,byte arg1)//同上
public static int binarySearch(char[] arg0,char arg1)//同上
public static int binarySearch(char[] arg0,int arg1,int arg2,char arg3)//同上
public static int binarySearch(byte[] arg0,int arg1,int arg2,byte arg3)//同上
public static int binarySearch(long[] arg0,int arg1,int arg2,long arg3)//同上
public static int binarySearch(int[] arg0,int arg1)//同上
public static int binarySearch(int[] arg0,int arg1,int arg2,int arg3)//同上
public static int binarySearch(short[] arg0,short arg1)//同上
public static int binarySearch(double[] arg0,int arg1,int arg2,double arg3)//同上
public static float[] copyOf(float[] arg0,int arg1)//复制数组,arg0,原数组,arg1新长度,新数组元素指向的是原数组的元素指向的地址,同部使用System.arraycopy原理
public static char[] copyOf(char[] arg0,int arg1)//同上
public static long[] copyOf(long[] arg0,int arg1)//同上
public static double[] copyOf(double[] arg0,int arg1)//同上
public static boolean[] copyOf(boolean[] arg0,int arg1)//同上
public static Object[] copyOf(Object[] arg0,int arg1)//同上
public static Object[] copyOf(Object[] arg0,int arg1,Class arg2)//这个还没有研究过
public static byte[] copyOf(byte[] arg0,int arg1)//同上
public static short[] copyOf(short[] arg0,int arg1)//同上
public static int[] copyOf(int[] arg0,int arg1)//同上
public static byte[] copyOfRange(byte[] arg0,int arg1,int arg2)//复制数组,arg0,原数组,arg1为开始的下标,arg2为结束的下标
public static short[] copyOfRange(short[] arg0,int arg1,int arg2)//同上
public static Object[] copyOfRange(Object[] arg0,int arg1,int arg2,Class arg3)//这个还没有研究过
public static Object[] copyOfRange(Object[] arg0,int arg1,int arg2)//同上
public static boolean[] copyOfRange(boolean[] arg0,int arg1,int arg2)//同上
public static double[] copyOfRange(double[] arg0,int arg1,int arg2)
public static float[] copyOfRange(float[] arg0,int arg1,int arg2)//同上
public static int[] copyOfRange(int[] arg0,int arg1,int arg2)//同上
public static long[] copyOfRange(long[] arg0,int arg1,int arg2)//同上
public static char[] copyOfRange(char[] arg0,int arg1,int arg2)//同上
public static boolean deepEquals(Object[] arg0,Object[] arg1)//深相等判断,调用他们的equals,如果是原始数据,则通过==比较,如果是普通类,通过equals比较,如果是数组则继续比较里面的值
public static int deepHashCode(Object[] arg0)//深hashcode值判断,调用他们的equals,如果是原始数据,则通过计算他们的总hashcode比较,如果是普通类,通过hascode方法计算的总hashcode比较,如果是数组则继续比较里面的hashcode
public static String deepToString(Object[] arg0)//深toString判断,如果是原始数据,则把他们以字符串相加,如果是普通类,则把toString相加,如果是数组则继续比较里面的值
public static boolean equals(byte[] arg0,byte[] arg1)//比较是否相等,通过==比较
public static boolean equals(boolean[] arg0,boolean[] arg1)//比较是否相等,通过==比较
public static boolean equals(double[] arg0,double[] arg1)//比较是否相等,通过==比较
public static boolean equals(float[] arg0,float[] arg1)//比较是否相等,通过==比较
public static boolean equals(Object[] arg0,Object[] arg1)//比较是否相等,通过equals比较
public static boolean equals(short[] arg0,short[] arg1)//比较是否相等,通过==比较
public static boolean equals(int[] arg0,int[] arg1)//比较是否相等,通过==比较
public static boolean equals(long[] arg0,long[] arg1)//比较是否相等,通过==比较
public static boolean equals(char[] arg0,char[] arg1)//比较是否相等,通过==比较
public boolean equals(Object arg0)
public static void fill(double[] arg0,int arg1,int arg2,double arg3)//往arg0中填充arg1,范围为从arg2到arg3的下标
public static void fill(float[] arg0,float arg1)//往arg0中填充arg1
public static void fill(double[] arg0,double arg1)//同上
public static void fill(long[] arg0,long arg1)//同上
public static void fill(boolean[] arg0,int arg1,int arg2,boolean arg3)//同上
public static void fill(Object[] arg0,int arg1,int arg2,Object arg3)//同上
public static void fill(Object[] arg0,Object arg1)//同上
public static void fill(float[] arg0,int arg1,int arg2,float arg3)//同上
public static void fill(char[] arg0,char arg1)//同上
public static void fill(char[] arg0,int arg1,int arg2,char arg3)//同上
public static void fill(byte[] arg0,byte arg1)//同上
public static void fill(byte[] arg0,int arg1,int arg2,byte arg3)//同上
public static void fill(boolean[] arg0,boolean arg1)//同上
public static void fill(long[] arg0,int arg1,int arg2,long arg3)//同上
public static void fill(int[] arg0,int arg1,int arg2,int arg3)//同上
public static void fill(short[] arg0,short arg1)//同上
public static void fill(short[] arg0,int arg1,int arg2,short arg3)//同上
public static void fill(int[] arg0,int arg1)//同上
public final native Class getClass()
public static int hashCode(byte[] arg0)//求数组的hashcode
public static int hashCode(boolean[] arg0)//同上
public static int hashCode(float[] arg0)//同上
public static int hashCode(double[] arg0)//同上
public static int hashCode(long[] arg0)//同上
public static int hashCode(int[] arg0)//同上
public static int hashCode(short[] arg0)//同上
public static int hashCode(char[] arg0)//同上
public static int hashCode(Object[] arg0)//同上
public native int hashCode()
public final native void notify()
public final native void notifyAll()
public static void parallelPrefix(long[] arg0,LongBinaryOperator arg1)//下标从1开始, arg1接收两个Long,返回一个Long,左参数为当前下标的前一个值,右参数为当前值,返回值为新的当前值
public static void parallelPrefix(Object[] arg0,int arg1,int arg2,BinaryOperator arg3)//加多个开始结束下标
public static void parallelPrefix(double[] arg0,DoubleBinaryOperator arg1)//同上
public static void parallelPrefix(long[] arg0,int arg1,int arg2,LongBinaryOperator arg3)//同上
public static void parallelPrefix(Object[] arg0,BinaryOperator arg1)//同上
public static void parallelPrefix(int[] arg0,int arg1,int arg2,IntBinaryOperator arg3)//同上
public static void parallelPrefix(double[] arg0,int arg1,int arg2,DoubleBinaryOperator arg3)//同上
public static void parallelPrefix(int[] arg0,IntBinaryOperator arg1)//同上
public static void parallelSetAll(double[] arg0,IntToDoubleFunction arg1)//arg1接收下标,返回double值,为该下标的值,并行性的
public static void parallelSetAll(long[] arg0,IntToLongFunction arg1)//同上
public static void parallelSetAll(Object[] arg0,IntFunction arg1)//同上
public static void parallelSetAll(int[] arg0,IntUnaryOperator arg1)//同上
public static void parallelSort(byte[] arg0)//排序
public static void parallelSort(byte[] arg0,int arg1,int arg2)//排序,有下标范围
public static void parallelSort(float[] arg0)//同上
public static void parallelSort(long[] arg0,int arg1,int arg2)//同上
public static void parallelSort(Comparable[] arg0,int arg1,int arg2)//排序,接收可排序对象
public static void parallelSort(int[] arg0,int arg1,int arg2)//同上
public static void parallelSort(int[] arg0)//同上
public static void parallelSort(Comparable[] arg0)//同上
public static void parallelSort(double[] arg0,int arg1,int arg2)//同上
public static void parallelSort(double[] arg0)//同上
public static void parallelSort(float[] arg0,int arg1,int arg2)//同上
public static void parallelSort(char[] arg0)//同上
public static void parallelSort(Object[] arg0,Comparator arg1)//排序,自定义排序器
public static void parallelSort(Object[] arg0,int arg1,int arg2,Comparator arg3)//排序
public static void parallelSort(long[] arg0)//同上
public static void parallelSort(short[] arg0,int arg1,int arg2)//同上
public static void parallelSort(short[] arg0)//同上
public static void parallelSort(char[] arg0,int arg1,int arg2)//同上
public static void setAll(Object[] arg0,IntFunction arg1)//arg1接收下标,返回Object值,为该下标的值
public static void setAll(double[] arg0,IntToDoubleFunction arg1)//同上
public static void setAll(int[] arg0,IntUnaryOperator arg1)//同上
public static void setAll(long[] arg0,IntToLongFunction arg1)//同上
public static void sort(char[] arg0)//排序
public static void sort(char[] arg0,int arg1,int arg2)//排序
public static void sort(byte[] arg0)//排序
public static void sort(byte[] arg0,int arg1,int arg2)//排序
public static void sort(Object[] arg0,Comparator arg1)//排序
public static void sort(short[] arg0,int arg1,int arg2)//排序
public static void sort(short[] arg0)//排序
public static void sort(double[] arg0,int arg1,int arg2)//排序
public static void sort(Object[] arg0)//排序
public static void sort(Object[] arg0,int arg1,int arg2)//排序
public static void sort(Object[] arg0,int arg1,int arg2,Comparator arg3)//排序
public static void sort(double[] arg0)//排序
public static void sort(float[] arg0,int arg1,int arg2)//排序
public static void sort(float[] arg0)//排序
public static void sort(int[] arg0,int arg1,int arg2)//排序
public static void sort(long[] arg0)//排序
public static void sort(long[] arg0,int arg1,int arg2)//排序
public static void sort(int[] arg0)//排序
public static OfLong spliterator(long[] arg0,int arg1,int arg2)
public static OfLong spliterator(long[] arg0)//
public static OfInt spliterator(int[] arg0,int arg1,int arg2)
public static OfDouble spliterator(double[] arg0)
public static OfDouble spliterator(double[] arg0,int arg1,int arg2)
public static Spliterator spliterator(Object[] arg0)
public static Spliterator spliterator(Object[] arg0,int arg1,int arg2)
public static OfInt spliterator(int[] arg0)
//例子开始
Spliterator spliterator2=spliterator1.trySplit();
Spliterator spliterator3=spliterator2.trySplit();
Spliterator spliterator4=spliterator2.trySplit();
//遍历
spliterator.forEachRemaining(Consumer arg0);
spliterator1.forEachRemaining(Consumer arg0);
spliterator2.forEachRemaining(Consumer arg0);
spliterator3.forEachRemaining(Consumer arg0);
//只一次,如果try完就不执行
spliterator1.tryAdvance(consumer);
spliterator2.tryAdvance(consumer);
spliterator3.tryAdvance(consumer);
spliterator4.tryAdvance(consumer);
//例子结束
public static IntStream stream(int[] arg0)//返回流
public static Stream stream(Object[] arg0,int arg1,int arg2)//返回流
public static Stream stream(Object[] arg0)//返回流
public static DoubleStream stream(double[] arg0)//返回流
public static IntStream stream(int[] arg0,int arg1,int arg2)//返回流
public static LongStream stream(long[] arg0)//返回流
public static LongStream stream(long[] arg0,int arg1,int arg2)//返回流
public static DoubleStream stream(double[] arg0,int arg1,int arg2)//返回流
public static String toString(boolean[] arg0)//返回数组对应的字符串
public static String toString(byte[] arg0)//同上
public static String toString(float[] arg0)//同上
public static String toString(double[] arg0)
public static String toString(long[] arg0)//同上
public static String toString(int[] arg0)//同上
public static String toString(short[] arg0)//同上
public static String toString(char[] arg0)//同上
public static String toString(Object[] arg0)//同上
public String toString()
public final void wait()
public final void wait(long arg0,int arg1)
public final native void wait(long arg0)







浙公网安备 33010602011771号