【问题标题】:How to convert entire double[] array into an Object如何将整个 double[] 数组转换为对象
【发布时间】:2018-05-07 12:44:54
【问题描述】:

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

  1. 一个对象数组,其中提到了输出的类型和数量
  2. 一个包含函数输入的对象数组。

我需要传递的输入由 7 个对象组成。我必须发送两个 double[] 数组,其余 5 个都是双精度值。

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

请帮帮我。

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

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的对象?

【问题讨论】:

  • 发布您的代码以获取上下文
  • 哪种编程语言?
  • 我正在使用 Java
  • 数组已经是 Java 中的对象。您的意思是“如何为双数组编写包装类”?

标签: java arrays


【解决方案1】:

数组已经是 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]);

【讨论】:

  • convert the array into a single array 什么意思?
猜你喜欢
  • 2019-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 2017-10-18
  • 1970-01-01
  • 2014-12-02
  • 2015-11-06
相关资源
最近更新 更多