Java 字符串作为Hashmap中的键

Java 字符串作为Hashmap中的键,java,string,hashmap,Java,String,Hashmap,我是Java新手 是否可以将字符串或字符串[]转换为Hashmap的键? 我的意思是: 进入 HashMap HashMap=newhashmap(); [以某种方式应用字符串的键] 获取(“key2”); 我知道hashmap.get(“key2”)此时没有值。我只想知道是否有办法在HashMap中加载键 hashmap.put("key2", 1.0d); System.out.println(hashmap.get("key2")); // prints 1.0 这是地图的基本用法如果

我是Java新手 是否可以将字符串或字符串[]转换为Hashmap的键? 我的意思是:

进入

HashMap HashMap=newhashmap();
[以某种方式应用字符串的键]
获取(“key2”);
我知道
hashmap.get(“key2”)此时没有值。我只想知道是否有办法在HashMap中加载键

hashmap.put("key2", 1.0d);
System.out.println(hashmap.get("key2")); // prints 1.0

这是地图的基本用法

如果您有字符串[],可以使用for each循环添加它们:

String[] keys = {"key1", "key2", "key3"};
HashMap<String, Double> hashmap = new HashMap<String, Double>();

for (String key : keys) {
    hashmap.put(key, null);
}
String[]keys={“key1”、“key2”、“key3”};
HashMap HashMap=新的HashMap();
用于(字符串键:键){
put(key,null);
}

如果您有字符串[],可以使用for-each循环添加它们。是的,有一种方法。尝试阅读
String#split
方法。您的需求不清楚“我只想知道是否有办法在HashMap中加载键”是什么意思?您不清楚的到底是什么?
hashmap.put("key2", 1.0d);
System.out.println(hashmap.get("key2")); // prints 1.0
String[] keys = {"key1", "key2", "key3"};
HashMap<String, Double> hashmap = new HashMap<String, Double>();

for (String key : keys) {
    hashmap.put(key, null);
}