1sort():对数组进行升序排列
public static void main(String[] args) { int[] arr= {2,43,6,7}; Arrays.sort(arr); //对数组进行升序排列 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }
2.binarySearch() : 数组中是否包含一个元素,能找到 ,则返回下标
使用二分搜索法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据元素的自然顺序对数组进行升序排序。
如果没有对数组进行排序,则结果是不确定的
如果它包含在数组中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。插入点 被定义为将键插入数组的那一点:即第一个大于此键的元素索引,如果数组中的所有元素都小于指定的键,则为 a.length。
public static void main(String[] args) { int[] arr = {2,35,6,7,9}; Arrays.sort(arr); //先对数组排序 int index = Arrays.binarySearch(arr, 35); //对数组进行查找,看是否有35 System.out.println(index); }
3.equals(): 如果两个指定的数组彼此相等,则返回 true。
public static void main(String[] args) { int[] arr1 = {1,2,3}; int[] arr2 = {1,2,3}; boolean b = Arrays.equals(arr1, arr2); System.out.println(b); }
4.toString() :返回指定数组内容的字符串表示形式。字符串表示形式由数组的元素列表组成,括在方括号("[]")中。相邻元素用字符 ", "(逗号加空格)分隔。
public static void main(String[] args) { String[] str = {"i"," ","love"," ","java"}; String s = Arrays.toString(str); System.out.println(s); }