【发布时间】:2021-10-01 10:32:19
【问题描述】:
import java.util.Map;
import java.util.HashMap;
public class q9 {
public static void main(String[] args) {
Map<Float, String> map1 = new HashMap<>();
Map<Integer, String>map2= new HashMap<>();
我想将我所有的 map1 键从浮点数转换为整数。
map1.put(11.1f, "black");
map1.put(12.1f, "brown");
map1.put(13.1f, "Grey");
map1.put(14.1f, "blue");
在此,我想将 map1 HashMap 存储到 map2 HashMap 但 map2 有一个整数类型键,而 map1 有一个浮点类型键,因此我想将我的 map1 键转换为整数。所以我可以轻松地将这些键存储到 map2 中
map2.putAll(map1);
}
}
【问题讨论】:
-
如果 map1 包含键 10.1、10.2、10.9,您希望发生什么?
-
是的,它只会从中添加一个。但实际上,我只是想知道这是否可能。
标签: java hashmap type-conversion