我是Java的新手,并且想知道有没有办法使用double []数组创建一个Double对象来创建它,以便使用数组中的数据填充对象,而不是使用单个数据创建它双。我已经看到了从Double对象转换为double值的答案,但我似乎无法找到任何可以解决的问题。我现在对此有点无能为力,如果有人能帮助我,我将不胜感激,谢谢。
答案 0 :(得分:1)
您无法将double[]
投射到Double
,因为它们显然不是 COMPATIBLE 。
如果您要将double
值存储在double[]
中,并希望将单个double
转换为Double
,则无需typecast
显式。 Autoboxing
默认有效。
double[] val = {1.01, 3.09};
for(Double d : val){
// Make use of Double d here
}