Arrays类

Arrays类:操作数组的方法。

(1)sort方法,对数组中的数字进行升序排列。

import java.util.Arrays;

public class SortDemo {
    public static void main(String[] args) {
        int[] b = new int[] { 12, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        Arrays.sort(b);
        for(int i=0;i<b.length;i++)
        System.out.print(b[i]+"   ");
    }
}

Arrays类

(2)toString

返回指定数组内容的字符串表示形式。

import java.util.Arrays;

public class ToStringDemo {
    public static void main(String[] args) {
        int[] b = new int[] { 12, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        System.out.println(Arrays.toString(b));
    }
}

Arrays类

(3)binarySearch 

使用二分搜索法来搜索指定的类型的数组,以获得指定的值。

import java.util.Arrays;

public class BinarySearchDemo {
    public static void main(String[] args) {
        int[] b = new int[] { 12, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        int num = Arrays.binarySearch(b, 12);
        System.out.println(num);
        int num1 = Arrays.binarySearch(b, 1);
        System.out.println(num1);
    }
}

Arrays类

如果不存在则返回-1.

(4)equals

import java.util.Arrays;

public class EqualsDemo {
    public static void main(String[] args) {
        int[] a = new int[] { 12, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        int[] b = new int[] { 12, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        int[] c = new int[] { 112, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        System.out.println(Arrays.equals(a, b));
        System.out.println(Arrays.equals(c, b));
    }
}

Arrays类

如果两个数组彼此相等则返回true,否则返回false。

(5)copyOfRange(数据类型[] original, int from, int to)

将指定数组的指定范围复制到一个新数组。

import java.util.Arrays;

public class CopyDemo {
    public static void main(String[] args) {
        int[] a = new int[] { 12, 92, 33, 4, 5, 26, 69, 62, 69, 26 };
        int[] b = Arrays.copyOfRange(a, 0, 2);
        for (int i = 0; i < b.length; i++)
            System.out.println(b[i]);
    }
}

Arrays类

包含头,不包含尾。将元素复制到一个新的数组。

 

上一篇:LeetCode 69. Sqrt(x)


下一篇:Leetcode 69:Sqrt(x)