- Java.util 包类
- Java.util - 主页
- Java.util-ArrayDeque
- Java.util-ArrayList
- Java.util - 数组
- Java.util-BitSet
- Java.util - 日历
- Java.util - 集合
- Java.util - 货币
- Java.util - 日期
- Java.util - 字典
- Java.util-EnumMap
- Java.util-EnumSet
- Java.util - 格式化程序
- Java.util - 公历日历
- Java.util-HashMap
- Java.util-HashSet
- Java.util - 哈希表
- Java.util-IdentityHashMap
- Java.util-LinkedHashMap
- Java.util-LinkedHashSet
- Java.util - 链表
- Java.util-ListResourceBundle
- Java.util - 区域设置
- Java.util-可观察的
- Java.util-PriorityQueue
- Java.util - 属性
- Java.util-PropertyPermission
- Java.util-PropertyResourceBundle
- Java.util - 随机
- Java.util-ResourceBundle
- Java.util - ResourceBundle.Control
- Java.util - 扫描器
- Java.util-ServiceLoader
- Java.util-SimpleTimeZone
- Java.util - 堆栈
- Java.util - StringTokenizer
- Java.util - 计时器
- Java.util-TimerTask
- Java.util - 时区
- Java.util - 树形图
- Java.util-TreeSet
- Java.util-UUID
- Java.util-向量
- Java.util-WeakHashMap
- Java.util 包附加功能
- Java.util - 接口
- Java.util - 异常
- Java.util - 枚举
- Java.util 有用资源
- Java.util - 有用的资源
- Java.util - 讨论
Java 数组 - 类
介绍
Java Arrays类包含一个静态工厂,允许将数组视为列表。以下是有关数组的要点 -
此类包含各种操作数组的方法(例如排序和搜索)。
如果指定的数组引用为 null,则此类中的方法将引发 NullPointerException。
类声明
以下是java.util.Arrays类的声明-
public class Arrays extends Object
类方法
先生。 |
方法及说明 |
---|---|
1 |
此方法返回由指定数组支持的固定大小列表。 |
2 |
static int binarySearch(byte[] a, 字节键) 此方法使用二分搜索算法在指定的字节数组中搜索指定的值。 |
3 |
static int binarySearch(char[] a, char key) 此方法使用二分搜索算法在指定的字符数组中搜索指定的值。 |
4 |
static int binarySearch(double[] a, double key) 此方法使用二分搜索算法在指定的双精度数组中搜索指定值。 |
5 |
static int binarySearch(float[] a, float key) 此方法使用二分搜索算法在指定的浮点数组中搜索指定的值。 |
6 |
静态 int 二进制搜索(int[] a, int key) 此方法使用二分搜索算法在指定的整数数组中搜索指定的值。 |
7 |
static int binarySearch(long[] a, int fromIndex, int toIndex, long key) 此方法使用二分搜索算法在指定的长整型数组的范围内搜索指定值。 |
8 |
static int binarySearch(Object[] a, 对象键) 此方法使用二分搜索算法在指定数组中搜索指定对象。 |
9 |
static int binarySearch(short[] a, 短键) 此方法使用二分搜索算法在指定的 Shorts 数组中搜索指定值。 |
10 |
static <T> int binarySearch(T[] a, T key, Comparator<? super T> c) 此方法使用二分搜索算法在指定数组中搜索指定对象。 |
11 |
静态 int 比较(boolean[] a, boolean[] b) 此方法按字典顺序比较两个布尔数组。 |
12 |
静态 int 比较(byte[] a, byte[] b) 此方法按字典顺序比较两个字节数组。 |
13 |
静态 int 比较(char[] a, char[] b) 此方法按字典顺序比较两个 char 数组。 |
14 |
静态 int 比较(double[] a, double[] b) 此方法按字典顺序比较两个双精度数组。 |
15 |
静态 int 比较(float[] a, float[] b) 此方法按字典顺序比较两个浮点数组。 |
16 |
此方法按字典顺序比较两个 int 数组。 |
17 号 |
静态 int 比较(long[] a, long[] b) 此方法按字典顺序比较两个长数组。 |
18 |
此方法按字典顺序比较两个短数组。 |
19 |
此方法按字典顺序比较两个对象数组。 |
20 |
此方法按字典顺序比较两个字节数组,在数字上将元素视为无符号。 |
21 |
此方法按字典顺序比较两个 int 数组,在数字上将元素视为无符号。 |
22 |
此方法按字典顺序比较两个长数组,在数值上将元素视为无符号。 |
23 |
此方法按字典顺序比较两个短数组,在数字上将元素视为无符号。 |
24 |
静态布尔[] copyOf(布尔[]原始,int newLength) 此方法复制指定的数组,并用 false 截断或填充(如果需要),以便副本具有指定的长度。 |
25 |
静态字节[] copyOf(字节[]原始,int newLength) 此方法复制指定的数组,并用 false 截断或填充(如果需要),以便副本具有指定的长度。 |
26 |
静态 char[] copyOf(char[] 原始, int newLength) 此方法复制指定的数组,并用 false 截断或填充(如果需要),以便副本具有指定的长度。 |
27 |
静态双[] copyOf(双[]原始,int newLength) 此方法复制指定的数组,并用 false 截断或填充(如果需要),以便副本具有指定的长度。 |
28 |
静态 float[] copyOf(float[] 原始, int newLength) 此方法复制指定的数组,并用零截断或填充(如有必要),以便副本具有指定的长度。 |
29 |
静态 int[] copyOf(int[] 原始, int newLength) 此方法复制指定的数组,并用零截断或填充(如有必要),以便副本具有指定的长度。 |
30 |
静态 long[] copyOf(long[] 原始, int newLength) 此方法复制指定的数组,并用零截断或填充(如有必要),以便副本具有指定的长度。 |
31 |
静态短[] copyOf(短[]原始,int newLength) 此方法复制指定的数组,并用零截断或填充(如有必要),以便副本具有指定的长度。 |
32 |
静态 <T> T[] copyOf(T[] 原始, int newLength) 此方法复制指定的数组,并用空值截断或填充(如果需要),以便副本具有指定的长度。 |
33 |
静态 <T, U> T[] copyOf(U[] 原始, int newLength,Class<? 扩展 T[]> newType) 此方法复制指定的数组,并用空值截断或填充(如果需要),以便副本具有指定的长度。 |
34 |
静态布尔[] copyOfRange(布尔[]原始,int from,int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
35 |
静态 byte[] copyOfRange(byte[] 原始, int from, int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
36 |
static char[] copyOfRange(char[] 原始, int from, int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
37 |
静态双[] copyOfRange(双[]原始,int from,int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
38 |
静态 int[] copyOfRange(int[] 原始, int from, int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
39 |
static long[] copyOfRange(long[] original, int from, int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
40 |
静态短[] copyOfRange(短[]原始,int from,int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
41 |
static <T> T[] copyOfRange(T[] 原始, int from, int to) 该方法将指定数组的指定范围复制到一个新数组中。 |
42 |
static <T,U> T[] copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType) 该方法将指定数组的指定范围复制到一个新数组中。 |
43 |
静态布尔值 deepEquals(Object[] a1, Object[] a2) 如果两个指定的数组彼此深度相等,则此方法返回 true。 |
44 |
静态 int deepHashCode(Object[] a) 此方法返回基于指定数组的“深层内容”的哈希码。 |
45 |
静态字符串 deepToString(Object[] a) 此方法返回指定数组的“深层内容”的字符串表示形式。 |
46 |
如果两个指定的布尔值数组彼此相等,则此方法返回 true。 |
47 |
如果两个指定的字节数组彼此相等,则此方法返回 true。 |
48 |
如果两个指定的字符数组彼此相等,则此方法返回 true。 |
49 |
静态布尔等于(double[] a, double[] a2) 如果两个指定的 double 数组彼此相等,则此方法返回 true。 |
50 |
如果两个指定的浮点数数组彼此相等,则此方法返回 true。 |
51 |
如果两个指定的整数数组彼此相等,则此方法返回 true。 |
52 |
如果两个指定的 long 数组彼此相等,则此方法返回 true。 |
53 |
如果两个指定的 Shorts 数组彼此相等,则此方法返回 true。 |
54 |
静态布尔值 equals(Object[] a, Object[] a2) 如果两个指定的对象数组彼此相等,则此方法返回 true。 |
55 |
static boolean equals(T[] a, T[] a2, Comparator<? super T> cmp) 如果两个指定的对象数组彼此相等,则此方法返回 true。 |
56 |
此方法将指定的布尔值分配给指定布尔值数组的每个元素。 |
57 |
此方法将指定的字节值分配给指定字节数组的每个元素。 |
58 |
此方法将指定的字符值分配给指定字符数组的每个元素。 |
59 |
此方法将指定的双精度值分配给指定双精度数组的每个元素。 |
60 |
此方法将指定的浮点值分配给指定浮点数组的每个元素。 |
61 |
此方法将指定的 int 值分配给指定 int 数组的每个元素。 |
62 |
此方法将指定的 long 值分配给指定的 long 数组的每个元素。 |
63 |
此方法将指定的对象引用分配给指定对象数组的每个元素。 |
64 |
此方法将指定的 Short 值分配给指定 Shorts 数组的每个元素。 |
65 |
此方法根据指定数组的内容返回哈希码。 |
66 |
静态 int 不匹配(boolean[] a, boolean[] b) 此方法查找并返回两个布尔数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
67 |
静态 int 不匹配(byte[] a, byte[] b) 此方法查找并返回两个字节数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
68 |
静态 int 不匹配(char[] a, char[] b) 此方法查找并返回两个 char 数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
69 |
静态 int 不匹配(double[] a, double[] b) 此方法查找并返回两个双精度数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
70 |
此方法查找并返回两个 int 数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
71 |
静态 int 不匹配(long[] a, long[] b) 此方法查找并返回两个长数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
72 |
此方法查找并返回两个短数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
73 |
静态 int 不匹配(Object[] a, Object[] b) 此方法查找并返回两个对象数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
74 |
静态 int 不匹配(T[] a, T[] b, Comparator<? super T&t; cmp) 此方法查找并返回两个对象数组之间第一个不匹配的索引,否则如果未找到不匹配则返回 -1。 |
75 |
static void parallelPrefix(double[] 数组,DoubleBinaryOperator 操作) 此方法使用提供的函数并行累积给定数组的每个元素。 |
76 |
static void parallelPrefix(int[] array, IntBinaryOperator op) 此方法使用提供的函数并行累积给定数组的每个元素。 |
77 |
static void parallelPrefix(long[] 数组,LongBinaryOperator 操作) 此方法使用提供的函数并行累积给定数组的每个元素。 |
78 |
static <T> void parallelPrefix(T[] array, BinaryOperator<T> op) 此方法使用提供的函数并行累积给定数组的每个元素。 |
79 |
static void parallelSetAll(double[] 数组,IntToDoubleFunction 生成器) 此方法使用提供的生成器函数来计算每个元素,并行设置指定数组的所有元素。 |
80 |
static void parallelSetAll(int[] 数组,IntUnaryOperator 生成器) 此方法使用提供的生成器函数来计算每个元素,并行设置指定数组的所有元素。 |
81 |
static void parallelSetAll(long[] 数组,IntToLongFunction 生成器) 此方法使用提供的生成器函数来计算每个元素,并行设置指定数组的所有元素。 |
82 |
static <T> void parallelSetAll(T[] array, IntFunction<? extends T> 生成器) 此方法使用提供的生成器函数来计算每个元素,并行设置指定数组的所有元素。 |
83 |
此方法将指定的字节数组按数字升序排序。 |
84 |
此方法将指定的字符数组按数字升序排序。 |
85 |
此方法将指定的双精度数组按数字升序排序。 |
86 |
此方法将指定的浮点数数组按升序排序。 |
87 |
此方法将指定的整数数组按升序排序。 |
88 |
此方法将指定的长整型数组按数字升序排序。 |
89 |
此方法将指定的短裤数组按数字升序排序。 |
90 |
静态 <T 扩展 Comparable<? 超级 T>> void ParallelSort(T[] a) 此方法根据其元素的自然顺序对指定的对象数组进行升序排序。 |
91 |
static <T>> void ParallelSort(T[] a, Comparator<? super T> cmp) 此方法根据 Comparator 实例提供的顺序对指定的对象数组进行升序排序。 |
92 |
static void setAll(double[] 数组,IntToDoubleFunction 生成器) 此方法设置指定数组的所有元素,使用提供的生成器函数来计算每个元素。 |
93 |
static void setAll(int[] 数组,IntUnaryOperator 生成器) 此方法设置指定数组的所有元素,使用提供的生成器函数来计算每个元素。 |
94 |
static void setAll(long[] 数组,IntToLongFunction 生成器) 此方法设置指定数组的所有元素,使用提供的生成器函数来计算每个元素。 |
95 |
static <T> void setAll(T[] array, IntFunction<? extends T> 生成器) 此方法设置指定数组的所有元素,使用提供的生成器函数来计算每个元素。 |
96 |
静态 Spliterator.OfDouble spliterator(double[] 数组) 此方法返回一个覆盖所有指定数组的 Spliterator.OfDouble。 |
97 |
静态 Spliterator.OfInt spliterator(int[] 数组) 此方法返回一个覆盖所有指定数组的 Spliterator.OfInt。 |
98 |
静态 Spliterator.OfLong spliterator(long[] 数组) 此方法返回一个覆盖所有指定数组的 Spliterator.OfLong。 |
99 |
静态 <T> Spliterator<T> spliterator(T[] 数组) 此方法返回一个覆盖所有指定数组的 Spliterator。 |
100 |
静态 DoubleStream 流(double[] 数组) 此方法返回一个连续的 DoubleStream,以指定的数组作为其源。 |
101 |
此方法返回一个连续的 IntStream,以指定的数组作为其源。 |
102 |
此方法返回一个连续的 LongStream,以指定的数组作为其源。 |
103 |
此方法返回一个以指定数组作为源的顺序 Stream。 |
104 |
此方法将指定的字节数组按数字升序排序。 |
105 |
此方法将指定的字符数组按数字升序排序。 |
106 |
此方法将指定的双精度数组按数字升序排序。 |
107 |
此方法将指定的浮点数数组按升序排序。 |
108 |
此方法将指定的整数数组按升序排序。 |
109 |
此方法将指定的长整型数组按数字升序排序。 |
110 |
此方法根据其元素的自然顺序对指定的对象数组进行升序排序。 |
111 |
此方法将指定的短裤数组按数字升序排序。 |
112 |
static <T> void sort(T[] a, Comparator<? super T> c) 此方法根据指定比较器产生的顺序对指定的对象数组进行排序。 |
113 |
此方法返回指定布尔数组内容的字符串表示形式。 |
继承的方法
该类继承了以下类的方法 -
java.util.Object