我有以下

 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]);

10-07 19:27
查看更多