# Java常用类之Arrays工具类 **Repository Path**: fpfgitmy_admin/java-class-arrays ## Basic Information - **Project Name**: Java常用类之Arrays工具类 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-04-28 - **Last Updated**: 2021-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### Arrays工具类的常用方法 | 返回类型 | 方法 | 示意 | 扩展 | 代码示例 | | --- | --- | --- |--- |--- | | void | sort(E[] a) | 对数组进行串行排序,E表示8种基本数据类型 | [串行和并行排序](),| - | | void | parallelSort(E[] a) | 对数组进行并行排序,E表示8种基本数据类型 | [串行和并行排序](),jdk1.8新增的并行排序算法,基于fork/join框架 |- | | > void |parallelSort(T[] a) | 对于类型T继承`Comparable`的数组进行排序 | 继承`Comparable`类,需要实现其接口,jdk1.8新增 |- | | >void | parallelSort(T[] a, int fromIndex, int toIndex) | 对于类型T继承`Comparable`的数组并且指定其区间进行排序 | 继承`Comparable`类,需要实现其接口,jdk1.8新增 |- | | void | parallelPrefix(T[] array, BinaryOperator op) | 依次对前一个和后一个进行操作 | jdk1.8新增 | [代码扩展](https://www.jianshu.com/p/ae19010dd5b3)| | int | binarySearch(long[] a, long key) | 对排好序的数组a进行key值搜索 |- |- | | boolean | equals(long[] a, long[] a2) | 对两个数组进行长度,对应索引值进行比较 |- |- | | void | fill(long[] a, int fromIndex, int toIndex, long val) | 对数组大于等于fromIndex,小于toIndex区间的值替换为val | - |- | | T[] | copyOf(T[] original, int newLength) | copy旧数组放入新数组中,如果原长度小于newLength,则保留newLength位元素 | - |- | | T[] | copyOfRange(T[] original, int from, int to) | copy旧数组的大于等于from、小于to位的元素 | - |- | | List |asList(T... a)| 将数组转化为集合 | - |- | | int | hashCode(long a[]) | 获取数组的hashCode值 |- |- | | int | deepHashCode(Object a[]) | 获取数组深层内容的hash码 | - |- | | boolean | deepEquals(Object[] a1, Object[] a2) | 对两个数组进行深层比较 | - |- | | String | toString(long[] a) | 将数组转化为字符串 | - |- | | String | deepToString(Object[] a) | 对于单/多维数组转化为字符串 | - |- | | void | setAll(T[] array, IntFunction generator) | 处理每个数组的元素 | - |[代码]() | | void | parallelSetAll(T[] array, IntFunction generator) | 并行处理每个数组的元素 | - |- | | Spliterator.OfInt | spliterator(T[] array, int startInclusive, int endExclusive) | 分割获取大于等于startInclusive的值,小于endExclusive的值 |- |[代码]() | | Stream | stream(T[] array)| 获取数组的stream | [Stream的操作]() | - |