public static void main(String args[]) {
Map<String, Object>
map = new HashMap<String, Object>();
map.put("a",
"A");
map.put("b", "B");
map.put("c", "C");
//
keySet遍历
Iterator<String> iterator =
map.keySet().iterator();
while (iterator.hasNext()) {
String
key = iterator.next();
String value = (String)
map.get(key);
System.out.println(value);
}
for (String
key : map.keySet()) {
String value = (String)
map.get(key);
System.out.println(value);
}
//
entrySet遍历
Iterator<Entry<String, Object>> iterator1 =
map.entrySet().iterator();
while (iterator1.hasNext())
{
String value = (String)
iterator1.next().getValue();
System.out.println(value);
}
for (Entry<String, Object> entry : map.entrySet())
{
String value = (String)
entry.getValue();
System.out.println(value);
}
//
for
(Object str : map.values())
{
System.out.println(str);
}
}
关于效率问题:
如果你使用HashMap
如果你使用TreeMap
原文:http://www.cnblogs.com/systemEsc/p/3517551.html