以下是一个处理数组的工具类的示例代码:

public class ArrayUtils {
    // 私有化构造方法,防止被实例化
    private ArrayUtils() {
    }
    
    // 求和
    public static int sum(int[] array) {
        int sum = 0;
        for (int num : array) {
            sum += num;
        }
        return sum;
    }
    
    // 平均值
    public static double average(int[] array) {
        int sum = sum(array);
        return (double) sum / array.length;
    }
    
    // 最大值
    public static int max(int[] array) {
        int max = array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i] > max) {
                max = array[i];
            }
        }
        return max;
    }
    
    // 最小值
    public static int min(int[] array) {
        int min = array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i] < min) {
                min = array[i];
            }
        }
        return min;
    }
    
    // 数组反转
    public static void reverse(int[] array) {
        int left = 0;
        int right = array.length - 1;
        while (left < right) {
            int temp = array[left];
            array[left] = array[right];
            array[right] = temp;
            left++;
            right--;
        }
    }
    
    // 打印数组
    public static void printArray(int[] array) {
        for (int num : array) {
            System.out.print(num + ' ');
        }
        System.out.println();
    }
}

使用示例:

public class Main {
    public static void main(String[] args) {
        int[] array = {1, 2, 3, 4, 5};
        
        System.out.println('Sum: ' + ArrayUtils.sum(array));
        System.out.println('Average: ' + ArrayUtils.average(array));
        System.out.println('Max: ' + ArrayUtils.max(array));
        System.out.println('Min: ' + ArrayUtils.min(array));
        
        System.out.print('Original array: ');
        ArrayUtils.printArray(array);
        
        ArrayUtils.reverse(array);
        System.out.print('Reversed array: ');
        ArrayUtils.printArray(array);
    }
}

输出结果:

Sum: 15
Average: 3.0
Max: 5
Min: 1
Original array: 1 2 3 4 5 
Reversed array: 5 4 3 2 1 
Java 数组工具类:常用操作示例代码

原文地址: https://www.cveoy.top/t/topic/TVM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录