一、Arrays类的常用方法
1. binarySearch() ——二分搜索法搜索指定元素的下标,需要先排序
2. copyOf() ——复制指定数组长度的元素到新数组
3. equals() ——判断两个数组彼此是否相等
4. sort() ——按照数字升序排列指定数组
5. parallelSort() ——按照数字升序排列指定数组
6. stream() ——将自定数组作为源(流)--创建流对象
二、简单使用
import java.util.Arrays;
import java.util.stream.IntStream;
//二、Arrays类的常用方法
public class ArraysMethod {
static int[] nums = {23,12,43,5,17,34,9};
static int[] nums2 = {23,12,43,5,17,34,9};
static char[] chs = {'s','T','e','3','Z','f'};
static String[] arr = {"张三","李四","张无忌","张三","王五","赵六"};
public static void main(String[] args) {
// 1. binarySearch() ——二分搜索法搜索指定元素的下标,需要先排序
// Arrays.sort(chs);
int i = Arrays.binarySearch(chs,'Z');
// System.out.println(i);
// 2. copyOf() ——复制指定数组长度的元素到新数组
String[] ss = Arrays.copyOf(arr, 5);
// for (String s : strings){
// System.out.println(s);
// }
// 3. equals() ——判断两个数组彼此地址是否相等
boolean s3 = nums.equals(nums2);
// System.out.println(s3);
// 4. sort() ——按照数字升序排列指定数组
Arrays.sort(nums);
// for (int n : nums){
// System.out.println(n);
// }
// 5. parallelSort() ——按照数字升序排列指定数组
Arrays.parallelSort(arr);
// for (String s : arr){
// System.out.println(s);
// }
// 6. stream() ——将指定数组作为源(流)--创建流对象
IntStream s6 = Arrays.stream(nums2);
// s6.forEach(s -> System.out.println(s));
}
}