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;iarr[i]){
minIndex=i;
}
}
returnminIndex;
}
//获得数组之和(int)
publicstaticintgetSum(int[]arr){
intsum=0;
for(inti=0;iarr[j]){
inttemp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}
}
//冒泡排序对数据进行降序排序(int)
publicstaticvoidbubbleSortDescendingArray(int[]arr){
for(inti=0;iarr[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(keyarr[i]){
min=arr[i];
}
}
returnmin;
}
//得到数组最大值的下标(double)
publicstaticintgetMaxIndex(double[]arr){
intmaxIndex=0;
for(inti=0;iarr[i]){
minIndex=i;
}
}
returnminIndex;
}
//获得数组之和(double)
publicstaticdoublegetSum(double[]arr){
doublesum=0;
for(inti=0;iarr[j]){
doubletemp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
}
}
}
//冒泡排序对数据进行降序排序(double)
publicstaticvoidbubbleSortDescendingArray(double[]arr){
for(inti=0;iarr[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型数组常用操作工具类(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。