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]+" "); } }
(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)); } }
(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); } }
如果不存在则返回-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)); } }
如果两个数组彼此相等则返回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]); } }
包含头,不包含尾。将元素复制到一个新的数组。