数组常用方法,常见异常

import java.util.Arrays;

public class ArraysText {
public static void main(String[] args) {
// 1. boolean equals(int[] a,int[] b)
int[] arr1 = new int[]{1,3,2,4};
int[] arr2 = new int[]{1,3,5,2};
System.out.println(Arrays.equals(arr1,arr2));

// 2.String toString(int[] a);
System.out.println(Arrays.toString(arr1));

// 3.void fill(int[] a,int val)
Arrays.fill(arr1,10);
System.out.println(Arrays.toString(arr1));

// 4.sort
Arrays.sort(arr2);
System.out.println(Arrays.toString(arr2));

// 5.binarySearch返回值为负数表示未找到
int[] arr3 = new int[]{-98,-34,2,34,54,66,79,105,210,333};
int index = Arrays.binarySearch(arr3,210);
System.out.println(index);
/*
数组常见异常
1.数组角标越界:java.lang.ArrayIndexOutOfBoundsException
2.空指针异常:NullPointerException
*/
}
}
posted @ 2020-07-05 19:00  GuanErA  阅读(101)  评论(0)    收藏  举报