Arrays的常用方法
public class UseArrays {
/*
* 两数组之间,“==”判断的是数组地址是否相同
* Arrars.equals,判断数组值是否相等
* Arrars.toString,打印数组,输出格式[10, 20, 30, 50, 70]
* Arrays.fill,将指定值填充到数组中,即将数组中的每一个值都替换为指定的值
* Array.sort,将数组从小到大排序
* Array.binarySearch,二分法查找指定元素
* */
public static void main(String[] args) {
int [] array1 = {10,20,30,50,70};
int [] array2 = {10,20,30,50,70};
int [] array3 = array1;
if (array1 == array2){
System.out.println("两数组指向同堆内存");
}else{
System.out.println("两数组指向不同堆内存");
}
if (array1 == array3){
System.out.println("两数组指向同堆内存");
}else{
System.out.println("两数组指向不同堆内存");
}
System.out.println(Arrays.equals(array1,array2));
System.out.println(Arrays.toString(array1));
Arrays.fill(array1,3);
System.out.println(Arrays.toString(array1));
int [] array4 = {56,15,89,7,8,456,12,48,156,781,2,0,-4,-89,548};
Arrays.sort(array4);
System.out.println(Arrays.toString(array4));
int index = Arrays.binarySearch(array4,-89);
if (index >= 0){
System.out.println(index);
}else {
System.out.println("未找到");
}
}
}