自定义数组操作工具类代码示例

自定义一个操作数据的工具类,其实工具类的编写很简单,将方法静态化,将构造方法私有化就可以了。

工具类代码:

class MyArrays{
    private MyArrays() {}

    /*
     * 返回数组中最大的元素
     *
     */
    public static int getMax(int[] arr) {
        int max = 0;//参照物
        //遍历数组
        for(int x = 0;x < arr.length;x++) {
            if(arr[x] > max) {
                max = arr[x];//替换参照物
            }
        }

        return max;
    }


    /*
     * 返回数组中指定参数的索引
     *
     */

    public static int getIndex(int[] arr,int a) {
        //遍历数组
        for(int x = 0;x < arr.length;x++) {
            if(arr[x] == a) {
                return x;
            }
        }

        return -1;//如果查不到制定的参数,则返回-1
    }

}

测试工具类:

@Test
    public void testMyArrays(){
        int[] arr = {3,5,8,10,1};
        int max = MyArrays.getMax(arr);
        System.out.println(max);

        int index = MyArrays.getIndex(arr, 8);
        System.out.println(index);

    }

你可能感兴趣的:(Java基础)