检测数组是包含整数还是双精度

Rob*_*sbé 7 java numbers

我正在开发一个项目,要求我有一个数组的字符串表示.问题是这个重复的代码,我确信可以以某种方式重构,但我还没有找到.

private static String printDoubleArray(String title, double[] array){
    String result = title;
    for (double d : array) {
        result += d + " ";
    }
    return result;
}

private static String printIntArray(String title, int[] array){
    String result = title;
    for (int d : array) {
        result += d + " ";
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Tru*_*oft 2

Arrays.toString(...)为什么不使用包中的方法之一java.util

int[] intArray = {1, 2, 4};
double[] doubleArray = {1.1, 2.2, 4.4};
System.out.println(Arrays.toString(intArray));
System.out.println(Arrays.toString(doubleArray));
Run Code Online (Sandbox Code Playgroud)