类 Arrays
来源:互联网 发布:饥荒文件修改数据 编辑:程序博客网 时间:2024/06/04 17:47
1、继承关系:
java.lang.Object java.util.Arrays2、Arrays类包含了操作数组对多种方法(如排序和查找)。该类还包含了一个静态的工厂,其功能是:允许数组以列表形式展示。
3、如果指定数组是null,该类允许跑出空指针异常( NullPointerException),除非特别声明。
4、Arrays类中包含的方法的文本说明包括其实现的简要介绍。这些描述应该被认作是实现说明,而不是规范。
5、实现算法可以随意替代其它算法,只要要求本身是一致的。(例如,sort(Object)使用的算法未必一定得是归并排序算法,而且算法也不一定是稳定算法才行。)
6、方法概要:
static
<T> List<T>
asList(T... a)
Returns a fixed-size list backed by the specified array.
static int
binarySearch(byte[] a, byte key)
Searches the specified array of bytes for the specified value using the binary search algorithm.
static int
binarySearch(byte[] a, int fromIndex, int toIndex, byte key)
Searches a range of the specified array of bytes for the specified value using the binary search algorithm.
static int
binarySearch(char[] a, char key)
Searches the specified array of chars for the specified value using the binary search algorithm.
static int
binarySearch(char[] a, int fromIndex, int toIndex, char key)
Searches a range of the specified array of chars for the specified value using the binary search algorithm.
static int
binarySearch(double[] a, double key)
Searches the specified array of doubles for the specified value using the binary search algorithm.
static int
binarySearch(double[] a, int fromIndex, int toIndex, double key)
Searches a range of the specified array of doubles for the specified value using the binary search algorithm.
static int
binarySearch(float[] a, float key)
Searches the specified array of floats for the specified value using the binary search algorithm.
static int
binarySearch(float[] a, int fromIndex, int toIndex, float key)
Searches a range of the specified array of floats for the specified value using the binary search algorithm.
static int
binarySearch(int[] a, int key)
Searches the specified array of ints for the specified value using the binary search algorithm.
static int
binarySearch(int[] a, int fromIndex, int toIndex, int key)
Searches a range of the specified array of ints for the specified value using the binary search algorithm.
static int
binarySearch(long[] a, int fromIndex, int toIndex, long key)
Searches a range of the specified array of longs for the specified value using the binary search algorithm.
static int
binarySearch(long[] a, long key)
Searches the specified array of longs for the specified value using the binary search algorithm.
static int
binarySearch(Object[] a, int fromIndex, int toIndex, Object key)
Searches a range of the specified array for the specified object using the binary search algorithm.
static int
binarySearch(Object[] a, Object key)
Searches the specified array for the specified object using the binary search algorithm.
static int
binarySearch(short[] a, int fromIndex, int toIndex, short key)
Searches a range of the specified array of shorts for the specified value using the binary search algorithm.
static int
binarySearch(short[] a, short key)
Searches the specified array of shorts for the specified value using the binary search algorithm.
static
<T> int
binarySearch(T[] a, int fromIndex, int toIndex, T key, Comparator<? super T> c)
Searches a range of the specified array for the specified object using the binary search algorithm.
static
<T> int
binarySearch(T[] a, T key, Comparator<? super T> c)
Searches the specified array for the specified object using the binary search algorithm.
static boolean[]
copyOf(boolean[] original, int newLength)
Copies the specified array, truncating or padding with false (if necessary) so the copy has the specified length.
static byte[]
copyOf(byte[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
static char[]
copyOf(char[] original, int newLength)
Copies the specified array, truncating or padding with null characters (if necessary) so the copy has the specified length.
static double[]
copyOf(double[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
static float[]
copyOf(float[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
static int[]
copyOf(int[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
static long[]
copyOf(long[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
static short[]
copyOf(short[] original, int newLength)
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
static
<T> T[]
copyOf(T[] original, int newLength)
Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
static
<T,U> T[]
copyOf(U[] original, int newLength, Class<? extends T[]> newType)
Copies the specified array, truncating or padding with nulls (if necessary) so the copy has the specified length.
static boolean[]
copyOfRange(boolean[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static byte[]
copyOfRange(byte[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static char[]
copyOfRange(char[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static double[]
copyOfRange(double[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static float[]
copyOfRange(float[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static int[]
copyOfRange(int[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static long[]
copyOfRange(long[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static short[]
copyOfRange(short[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static
<T> T[]
copyOfRange(T[] original, int from, int to)
Copies the specified range of the specified array into a new array.
static
<T,U> T[]
copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType)
Copies the specified range of the specified array into a new array.
static boolean
deepEquals(Object[] a1, Object[] a2)
Returns true if the two specified arrays are deeply equal to one another.
static int
deepHashCode(Object[] a)
Returns a hash code based on the "deep contents" of the specified array.
static String
deepToString(Object[] a)
Returns a string representation of the "deep contents" of the specified array.
static boolean
equals(boolean[] a, boolean[] a2)
Returns true if the two specified arrays of booleans are equal to one another.
static boolean
equals(byte[] a, byte[] a2)
Returns true if the two specified arrays of bytes are equal to one another.
static boolean
equals(char[] a, char[] a2)
Returns true if the two specified arrays of chars are equal to one another.
static boolean
equals(double[] a, double[] a2)
Returns true if the two specified arrays of doubles are equal to one another.
static boolean
equals(float[] a, float[] a2)
Returns true if the two specified arrays of floats are equal to one another.
static boolean
equals(int[] a, int[] a2)
Returns true if the two specified arrays of ints are equal to one another.
static boolean
equals(long[] a, long[] a2)
Returns true if the two specified arrays of longs are equal to one another.
static boolean
equals(Object[] a, Object[] a2)
Returns true if the two specified arrays of Objects are equal to one another.
static boolean
equals(short[] a, short[] a2)
Returns true if the two specified arrays of shorts are equal to one another.
static void
fill(boolean[] a, boolean val)
Assigns the specified boolean value to each element of the specified array of booleans.
static void
fill(boolean[] a, int fromIndex, int toIndex, boolean val)
Assigns the specified boolean value to each element of the specified range of the specified array of booleans.
static void
fill(byte[] a, byte val)
Assigns the specified byte value to each element of the specified array of bytes.
static void
fill(byte[] a, int fromIndex, int toIndex, byte val)
Assigns the specified byte value to each element of the specified range of the specified array of bytes.
static void
fill(char[] a, char val)
Assigns the specified char value to each element of the specified array of chars.
static void
fill(char[] a, int fromIndex, int toIndex, char val)
Assigns the specified char value to each element of the specified range of the specified array of chars.
static void
fill(double[] a, double val)
Assigns the specified double value to each element of the specified array of doubles.
static void
fill(double[] a, int fromIndex, int toIndex, double val)
Assigns the specified double value to each element of the specified range of the specified array of doubles.
static void
fill(float[] a, float val)
Assigns the specified float value to each element of the specified array of floats.
static void
fill(float[] a, int fromIndex, int toIndex, float val)
Assigns the specified float value to each element of the specified range of the specified array of floats.
static void
fill(int[] a, int val)
Assigns the specified int value to each element of the specified array of ints.
static void
fill(int[] a, int fromIndex, int toIndex, int val)
Assigns the specified int value to each element of the specified range of the specified array of ints.
static void
fill(long[] a, int fromIndex, int toIndex, long val)
Assigns the specified long value to each element of the specified range of the specified array of longs.
static void
fill(long[] a, long val)
Assigns the specified long value to each element of the specified array of longs.
static void
fill(Object[] a, int fromIndex, int toIndex, Object val)
Assigns the specified Object reference to each element of the specified range of the specified array of Objects.
static void
fill(Object[] a, Object val)
Assigns the specified Object reference to each element of the specified array of Objects.
static void
fill(short[] a, int fromIndex, int toIndex, short val)
Assigns the specified short value to each element of the specified range of the specified array of shorts.
static void
fill(short[] a, short val)
Assigns the specified short value to each element of the specified array of shorts.
static int
hashCode(boolean[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(byte[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(char[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(double[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(float[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(int[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(long[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(Object[] a)
Returns a hash code based on the contents of the specified array.
static int
hashCode(short[] a)
Returns a hash code based on the contents of the specified array.
static void
sort(byte[] a)
Sorts the specified array of bytes into ascending numerical order.
static void
sort(byte[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of bytes into ascending numerical order.
static void
sort(char[] a)
Sorts the specified array of chars into ascending numerical order.
static void
sort(char[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of chars into ascending numerical order.
static void
sort(double[] a)
Sorts the specified array of doubles into ascending numerical order.
static void
sort(double[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of doubles into ascending numerical order.
static void
sort(float[] a)
Sorts the specified array of floats into ascending numerical order.
static void
sort(float[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of floats into ascending numerical order.
static void
sort(int[] a)
Sorts the specified array of ints into ascending numerical order.
static void
sort(int[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of ints into ascending numerical order.
static void
sort(long[] a)
Sorts the specified array of longs into ascending numerical order.
static void
sort(long[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of longs into ascending numerical order.
static void
sort(Object[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements.
static void
sort(Object[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of objects into ascending order, according to the natural ordering of its elements.
static void
sort(short[] a)
Sorts the specified array of shorts into ascending numerical order.
static void
sort(short[] a, int fromIndex, int toIndex)
Sorts the specified range of the specified array of shorts into ascending numerical order.
static
<T> void
sort(T[] a, Comparator<? super T> c)
Sorts the specified array of objects according to the order induced by the specified comparator.
static
<T> void
sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)
Sorts the specified range of the specified array of objects according to the order induced by the specified comparator.
static String
toString(boolean[] a)
Returns a string representation of the contents of the specified array.
static String
toString(byte[] a)
Returns a string representation of the contents of the specified array.
static String
toString(char[] a)
Returns a string representation of the contents of the specified array.
static String
toString(double[] a)
Returns a string representation of the contents of the specified array.
static String
toString(float[] a)
Returns a string representation of the contents of the specified array.
static String
toString(int[] a)
Returns a string representation of the contents of the specified array.
static String
toString(long[] a)
Returns a string representation of the contents of the specified array.
static String
toString(Object[] a)
Returns a string representation of the contents of the specified array.
static String
toString(short[] a)
Returns a string representation of the contents of the specified array.
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
0 0
- Arrays 类
- Arrays 类
- Arrays类
- arrays 类
- Arrays类
- Arrays类
- 类 Arrays
- Arrays类
- Arrays类中Arrays.asList()方法
- Arrays类—Arrays.asList()方法使用
- Arrays类#包装类#
- 常见类---Arrays类
- Arrays类的学习
- java.util.Arrays类
- arrays类常见用法
- java.util.Arrays类
- 工具类:Collections 、Arrays
- Arrays工具类
- 大整数取模
- sqoop 2 API 踩坑纪录
- 面试总结
- java 判断一个字符串是否包含某个字符
- B-tree & B+tree & B*Tree 结构浅析
- 类 Arrays
- qsort函数、sort函数【转】
- Binary Tree Level Order Traversal II
- Android 应用的启动方式
- 结构体的 点与杆箭头
- Android ListView ArrayAdapter 的简单使用
- Linux进程程序替换以及简单的shell
- Java编程基础(上)
- 通过javascript获取到css的rotation的值