------- android培训、java培训、期待与您交流! ----------
/*
数组工具类: java.util.Arrays
方法:
print(arr) 打印数组;
selectSort_1(arr) 选择排序1
selectSort_2(arr) 选择排序2
bubbleSort(arr) 冒泡排序
reverse(arr) 数组倒置
getIndex(arr,key) 查找key在arr中的角标
binarySearch(arr,key) arr为升序数组,二分法查找key,返回角标,如果不存在,返回值为key在数组中的位置
max(arr) 获取最大值
min(arr) 获取最小值
*/
public class ArrayTools {
public static void main(String[] args) {
int[] arr = {5,2,7,21,12,44,1};
print(arr);
selectSort_2(arr);
print(arr);
reverse(arr);
print(arr);
selectSort_1(arr);
print(arr);
reverse(arr);
print(arr);
bubbleSort(arr);
print(arr);
System.out.println(getIndex(arr,4) + " 二分法结果 " + binarySearch(arr,4) + " ma