Arrays类常见方法

一、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));
    }
}

猜你喜欢

转载自blog.csdn.net/yl23921/article/details/127046479