如何将整个double []数组转换为Object

时间:2018-05-07 12:44:55

标签: java arrays

我在jar文件中有一个函数,它接受两个参数:

  1. 提及输出类型和数量的对象数组
  2. 包含函数输入的Object数组。
  3. 我需要传递的输入包含7个对象。我必须发送两个double[]数组,其余5个是双值。

    我想知道如何将double[]转换为Object

    请帮助我。

    如果我想将单个double值转换为Double对象,我可以使用以下代码。

    public class JavadoubleToDoubleExample {
    
      public static void main(String[] args) {
        double d = 10.56;
    
        /*
        Use Double constructor to convert double primitive type to a Double object.
        */ 
    
        Double dObj = new Double(d);
        System.out.println(dObj);
    
      }
    }
    

    输出:

      

    10.56

    但如果是d={1.0,8.9,4.0,7.9}

    如何将数组转换为Double的对象?

1 个答案:

答案 0 :(得分:0)

数组已经是Java中的对象。如果要将基本双精度数组转换为对象数组:

double[] nums = {1.1, 2.2, 3.3, 4.4, 5.5, 6.6, 7.7};        
Object[] objs = new Object[nums.length];

for(int i=0; i<nums.length; i++)
    objs[i] = new Double(nums[i]);