我有以下
String[] temp;
哪个返回
red
blue
green
我想将字符串数组添加到像HashMap这样的集合对象中,以便可以检索任何类中的值,例如
HashMap hash = New HashMap();
hash.get("red");
hash.get("blue");
hash.get("green");
我怎样才能做到这一点?
谢谢
更新1
String str = "red,blue,green";
String[] temp;
String delimiter = ",";
temp = str.split(delimiter);
for (int i = 0; i < temp.length; i++) {
System.out.println(temp[i]);
}
通过上面的代码,我想基于数组中的值检索值。例如。我想通过调用hash.get(“ One”)从另一个类中获取值,该对象将返回红色,hash.get(“ Two”)将返回蓝色,依此类推。
最佳答案
Map<String, String> hash = new HashMap<String, String>();
for(i = 0 ; i < temp.length(); i++)
{
hash.put(temp[i], temp[i]);
}
然后您可以从地图中检索
hash.get(temp [i]);