package Java基础04_一维数组;
import java.util.Arrays;
public class ArraysDemo {
public static void main(String[] args) {
String[] array= {"宋江","李贵","武松","林冲","孙二娘","鲁智深"};
int[] array2= {2,3,15,63,84,6,24,84,7,68,9,5};
int[] array3= {2,3,15,63,84,6,24,84,7,68,9,5};
System.out.println("========对数组进行排序========");
System.out.println("数组的长度:即:array.length:"+array.length);
Arrays.sort(array);
for(int i=0;i<array.length;i++) {
System.out.print(array[i]+",");
}
System.out.println();
Arrays.sort(array2);
for(int i=0;i<array2.length;i++) {
System.out.print(array2[i]+",");
}
System.out.println();
System.out.println("========对数组进行复制========");
int[] array_2=Arrays.copyOf(array2, array2.length);
for(int i=0;i<array_2.length;i++) {
System.out.print(array_2[i]+",");
}
System.out.println();
System.out.println("--------------------------------------");
int[] array_3=Arrays.copyOfRange(array3, 1, 3);
for(int i=0;i<array_3.length;i++) {
System.out.print(array_3[i]+",");
}
System.out.println();
System.out.println("========数组的比较========");
boolean flag=Arrays.equals(array2, array3);
System.out.println(flag);
System.out.println("========数组的填充========");
Arrays.fill(array3, 99);
for(int i=0;i<array3.length;i++) {
System.out.print(array3[i]);
}
System.out.println();
System.out.println("--------------------------------------");
Arrays.fill(array3, 0,4,22);
for(int i=0;i<array3.length;i++) {
System.out.print(array3[i]+",");
}
System.out.println();
System.out.println("========数组的查找========");
int i=Arrays.binarySearch(array2, 15);
System.out.println(i);
System.out.println("--------------------------------------");
int j=Arrays.binarySearch(array2, 0,7,6);
System.out.println(j);
}
}