0
private HashMap<String, String> mHashMap = new HashMap<String, String>();

mHashMap.put("a", "ajay");
mHashMap.put("h", "hiren");
mHashMap.put("d", "darshan");
mHashMap.put("a", "anand");
mHashMap.put("h", "harsah");

for (String key: mHashMap.keySet()) {

            Log.e(key,"" + mHashMap.get(key));
        }

我的结果:

d - darsha
h - harshad
a - anand

我想要来自 HashMap 的所有值?如果您对此有任何想法,请帮助我。

4

1 回答 1

1

如果该值的键已经存在,HashMap 将覆盖该值。如果您需要为键设置更多值,则应使用 Collection 作为 HashMap 的值:

private HashMap<String, Vector<String>> mHashMap = new HashMap<String, Vector<String>>();

Vector<String> tmp = new Vector<String>();
tmp.add("ajay"); 
tmp.add("anand");
mHashMap.put("a", tmp);

tmp = new Vector<String>();
tmp.add("hiren");
mHashMap.put("h", tmp);

等等..

于 2013-06-15T11:16:17.943 回答