Arrays Java

Arrays

該類提供了關於數組操作的API.

如何查看API

tTEiFJ.png

Arrays中常用方法

  • 打印數組----toString方法。
  • 比較兩個數組是否相同----equals方法。
  • 數組排序----sort方法。
  • 數組查找----binarySearch 方法。
  • 數組拷貝----copyOf方法。
  • 數組拷貝----copyOfRange方法。
String[] arr1={"hello","shsxt"};
String[] arr2={"hello","shsxt"};
System.out.println(arr1.equals(arr2));  //false
//1.Arrays.equals() 先判斷兩個數組的length是否相等,如果相等,再比內容,如果不相等,直接返回false
System.out.println(Arrays.equals(arr1, arr2));
//2.Arrays.toString 字符串形式打印數組信息
System.out.println(Arrays.toString(arr1)); 

//3.Arrays.sort()  升序
int[] arr3={12,7,0,6,-32};
Arrays.sort(arr3); //-32 0 6 7 12 
String[] arr4={"ab","a","bc","abc"};  //根據Unicode表中的值
Arrays.sort(arr4); //a ab abc bc 

//4.Arrays.binarySearch( 數組, 元素) ) :二分法查找 查找元素在數組中出現的索引
//前提:先升序排序,才能二分法查找
//找到返回索引,找不到返回-(插入點)-1
Arrays.sort(arr3); 
System.out.println(Arrays.binarySearch( arr3, 16)); // -6
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章