Java_int、double型数组常用操作工具类(分享)
学了数组之后,感觉有好多操作需要经常去写,很不方便,因此自己做了一个工具类,方便调用,方法可能不全,希望大家可以添加,让我使用也方便一点儿。
publicclassArrayUtils{ //求数组的最大值(int) publicstaticintgetMax(int[]arr){ intmax=arr[0]; for(inti=0;iarr[i]){ min=arr[i]; } } returnmin; } //得到数组最大值的下标(int) publicstaticintgetMaxIndex(int[]arr){ intmaxIndex=0; for(inti=0;i arr[i]){ minIndex=i; } } returnminIndex; } //获得数组之和(int) publicstaticintgetSum(int[]arr){ intsum=0; for(inti=0;i arr[j]){ inttemp=arr[j]; arr[j]=arr[i]; arr[i]=temp; } } } } //冒泡排序对数据进行降序排序(int) publicstaticvoidbubbleSortDescendingArray(int[]arr){ for(inti=0;i arr[j+1]){ inttemp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } } } //二分查找(int) publicstaticintbinarySearch(int[]arr,intkey){ intmin,mid,max; min=0; max=arr.length-1; while(arr[min] arr[mid]){ min=mid+1; }elseif(key arr[i]){ min=arr[i]; } } returnmin; } //得到数组最大值的下标(double) publicstaticintgetMaxIndex(double[]arr){ intmaxIndex=0; for(inti=0;i arr[i]){ minIndex=i; } } returnminIndex; } //获得数组之和(double) publicstaticdoublegetSum(double[]arr){ doublesum=0; for(inti=0;i arr[j]){ doubletemp=arr[j]; arr[j]=arr[i]; arr[i]=temp; } } } } //冒泡排序对数据进行降序排序(double) publicstaticvoidbubbleSortDescendingArray(double[]arr){ for(inti=0;i arr[j+1]){ doubletemp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } } } //二分查找(double) publicstaticintbinarySearch(double[]arr,doublekey){ intmin,mid,max; min=0; max=arr.length-1; while(arr[min] arr[mid]){ min=mid+1; }elseif(key 以上这篇Java_int、double型数组常用操作工具类(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。