gpt4 book ai didi

java - Hashmap值转换错误

转载 作者:行者123 更新时间:2023-11-29 21:01:22 24 4
gpt4 key购买 nike

我的 Android 应用程序正在从 google places api 接收 json。在那个评级通常是浮点值。所以当我在下面的代码中收到这个评级作为双数据类型时,它说 HashMap 类型中的方法 put(String, String) 是不适用于参数 (String, double)。所以我需要将此 p.rating 转换为字符串,以便将 hashmap 添加到 arraylist 以将其作为键、值对传递。我如何实现这一点。

  // loop through each place
for (Place p : nearPlaces.results) {
HashMap<String, String> map = new HashMap<String,String>();


map.put(KEY_REFERENCE, p.reference);

// Place name
map.put(KEY_NAME, p.name);
map.put(KEY_EXTRA,p.rating);//here it says The method put(String, String) in the type HashMap<String,String> is not applicable for the arguments (String, double)


// adding HashMap to ArrayList
placesListItems.add(map);
}

最佳答案

您可以使用:

String rating = String.valueOf(p.rating);

关于java - Hashmap值转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26020243/

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