package com.company;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] arr_1 = {1, 2, 3}; //静态方式
for (int i = 0; i < arr_1.length; i++) {
System.out.println(arr_1[i]);
}
int[] arr_2 = new int[3]; //分配方式
arr_2[0] = 4;
arr_2[1] = 5;
arr_2[2] = 6;
for (int i = 0; i < arr_2.length; i++) {
System.out.println(arr_2[i]);
}
int[] arr_3 = {7, 8, 9}; //@for-each 使用方法
for (int e :
arr_3) {
System.out.println("e = " + e);
}
int[] arr_4 = new int[3];//数组作为方法的参数
arr_4[0] = 0;
arr_4[1] = 0;
arr_4[2] = 0;
printArray(arr_4);
int[] arr_5 = {1,4,6,2,5,3};
Arrays.sort(arr_5); //使用Arrays.sort进行从小到大排序
for (int e:
arr_5) {
System.out.println(+e);
int result_Arrays = Arrays.binarySearch(arr_5, 1);
//使用Arrays.binarySearch从排序后的数组中选择,即二分查找算法
System.out.println("result_Arrays = " + result_Arrays);
}
int[] arr_6 = {1,2,3};
int[] arr_7 = {1,2,3};
boolean boolean_result = Arrays.equals(arr_6, arr_7);
//使用Arrays.equal判断时两个数组中数字的顺序也要相同
System.out.println("boolean_result = " + boolean_result);
int[] arr_8 = new int[1];
Arrays.fill(arr_8,2); //fill填充数组
for (int e:
arr_8) {
System.out.println(+e);
}
Arrays.fill(arr_8,3);
for (int e:
arr_8) {
System.out.println(+e);
}
}
public static void printArray(int[] arr){
for (int i = 0; i < arr.length ; i++) {
System.out.println(arr[i]);
}
}
}