[java]数组工具

[java]数组工具

建立一个用于操作数组的工具类,其中包含着常见的对数组操作的函数。

public class ArrayTool {

    private ArrayTool(){}//私有化构造函数

    /*
     * 获取整型数组中的最大值
     */
    public static int getMax(int[] arr) {
        int maxIndex = 0;
        for(int x=1; xarr[maxIndex])
                maxIndex = x;
        }
        return arr[maxIndex];
    }

    /*
     * 对整型数组进行选择排序
     */
    public static void selectSort(int[] arr) {
        for(int x=0; xarr[y]) {
                    swap(arr,arr[x],arr[y]);
                }
            }
        }
    }

    /*
     * 对数组中两个元素进行位置互换
     */
    public static void swap(int[] arr,int a, int b) {
        int temp = a;
        a = b;
        b = temp;
    }

    /*
     * 获取指定的元素在指定的 数组中的索引
     */
    public static int getIndex(int[] arr, int key) {
        for(int x = 0; x

你可能感兴趣的:(JavaSE)