gpt4 book ai didi

java - 从 Hashmap 值创建一个新的 Double

转载 作者:行者123 更新时间:2023-12-01 14:47:09 37 4
gpt4 key购买 nike

我收到以下错误:

cannot find symbol, symbol: variable values, locations variable planet of type Map< String,Double >

在这一行Double[] Total = new Double [planet.values];

这是我的代码:

public static void main(String[] args) {

Map<String, Double> planet = new HashMap();

Double Weight = 205.00;

planet.put("Earth", 1.00);
planet.put("Moon", .378);
planet.put("Mercury", .166);
planet.put("Jupiter", 2.364);
planet.put("Venus", .907);
planet.put("Uranus", .889);

System.out.println("Amount of gravity on each planet: " + planet + "\n");


Double[] Total = new Double [planet.values];
System.out.println(planet.values());

最佳答案

Map 没有任何名为 value 的公共(public)字段。所以 planet.value 无效。如果要初始化一个长度等于 map 大小的数组,请使用 size():

Double[] total = new Double[planet.size()];

另外,请尊重 Java 命名约定。变量以小写字母开头。

关于java - 从 Hashmap 值创建一个新的 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15314758/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com