![]()
1 public static void main(String[] args) {
2 // 定义数组
3 int[] num = new int[10];
4 // 给数组赋值
5 for (int i = 0; i < num.length; i++) {
6 if (i % 2 == 0) {
7 num[i] = i + 2 ;
8 }else {
9 num[i] = i;
10 }
11 }
12 // 使用Arrays.toString()方法打印数组
13 System.out.println(Arrays.toString(num)); // [2, 1, 4, 3, 6, 5, 8, 7, 10, 9]
14
15
16 System.out.println("***********************");
17 // 使用Arrays.sort()方法以升序的方式排序数组
18 Arrays.sort(num);
19 // 打印排序后的数组
20 System.out.println(Arrays.toString(num)); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
21
22 System.out.println("***********************");
23 // 使用Arrays.Arrays.binarySearch()方法可以对有序的数组(升序或降序),进行二分查找法查询元素
24 System.out.println(Arrays.binarySearch(num,8)); // 打印结果:1. 数组下标为7的元素是:8
25 System.out.println("数组下标为7的元素是 :" + num[7]); // 数组下标为7的元素是:8
26
27 System.out.println("***********************");
28 // 使用Arrays.fill()方法给数组赋值
29 Arrays.fill(num,1);
30 System.out.println(Arrays.toString(num));// [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
31
32
33 }