当前位置: 首页 > 科技观察

盘点Arrays工具类的导包及其常用方法

时间:2023-03-21 00:32:05 科技观察

盘点Arrays工具类的引导包及其常用方法很多静态方法,比如数组所有元素从小到大排序,查找元素等,使用时需要导入包如下:importjava.util.Arrays2.使用Arrays的sort()方法进行排序1.学习数组时,需要定义一个排序方法对数组进行排序,比较麻烦。Arrays工具类的静态方法中提供了sort()方法。该方法的作用是对数组的所有元素进行升序排序。2.实例的实现:importjava.util.Arrays;publicclassp27{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintarr[]={10,7,9,2,6,1};System.out.println("数组排序前的元素是:");//使用foreach循环遍历数组的所有元素for(inta:arr){System.out.print(a+"\t");}Arrays.sort(arr);System.out.println("\n数组排序后的元素是:");//用foreach循环遍历数组的所有元素for(inta:arr){System.out.print(a+"\t");}}}运行结果如下:从上面的代码来看,不需要定义排序方法,直接使用Arrays工具类中的sort静态方法,减少了代码编写量和方法操作量。三、使用Arrays的binarySearch(Obejct[]a,Objectkey)方法查找元素1、在程序开发中,经常使用数组查找需要的元素。如果数组中的元素很多,要查找某个元素会很麻烦。在Arrsys工具类中提供了一个静态的binarySearch(Obejct[]a,Objectkey)方法。它的作用是通过二分法在排序后的数组中查找指定元素,并返回该元素的下标。2.实例的实现:importjava.util.Arrays;publicclassp28{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintarr[]={10,7,9,2,6,1};//数组排序方法Arrays.sort(arr);System.out.println("数组元素排序:");//使用foreach循环遍历数组所有元素for(inta:arr){System.out.print(a+"\t");}//查找指定元素6并返回其索引值intindex=Arrays.binarySearch(arr,6);System.out.println("\n数组排序后元素6的索引值为:"+index);}}运行结果如下:4.使用Arrays的Arrays.fill(Object[]array,intfrom,intto,Objectobject)方法填充元素1.在程序开发中,经常会用到数组。充值时,Arrays数组中提供了fill(Object[]array,intfrom,intto,Objectobject)方法给数组的元素填充一个值,从起始位置到结束位置,取左边而不是正确的。2.实例的实现:importjava.util.Arrays;publicclassp29{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubintarr[]={10,7,9,2,6,1};System.out.println("数组元素是:");//使用foreach循环遍历数组的所有元素for(inta:arr){System.out.print(a+"\t");}//将数组下标1到4的元素赋值给5Arrays.fill(arr,1,4,5);System.out.println("\n数组元素包括:");//用值填充数组后for(inta:arr){System.out.print(a+"\t");}}}运行结果如下图所示:五、总结本文主要介绍了Arrays工具类的导入包,并引用了Arrays的一些方法,如Arrays的sort()方法,binarySearch(Object[]a,Objectkey)方法查找元素,Arrays.fill(Object[]array,intfrom,intto,Objectobject)方法填充元素。这些方法帮助你通过案例理解。希望大家通过本文的学习对大家有所帮助!