第1个回答 2015-09-26
// 将Map的数据输出到控制台(未排序)
for(Map.Entry entry: myMap.entrySet()){
System.out.println(entry.getKey()+" = "+entry.getValue());
}
// 将Map的数据输出到控制台(按Key排序)
假设myMap的定义为Map<String, String>
List<String> keys = new ArrrayList<String>(myMap.keySet());
Collections.sort(keys);
for(String key : keys){
System.out.println(key + " = " + myMap.get(key));
}
第2个回答 推荐于2017-11-24
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import org.apache.commons.collections.map.HashedMap;
public class TestMap {
public static void main(String[] args) {
Map<String, String> map = new HashedMap();
map.put("1", "x");
map.put("2", "2x");
map.put("3", "3x");
//要是只要哪一条那么直接map.get("1");即可
Set<String> key = map.keySet();
for (Iterator<String> it = key.iterator(); it.hasNext();) {
String s = it.next();
System.out.println(s+":"+map.get(s));//这里的s就是map中的key,map.get(s)就是key对应的value。
}
}
}本回答被提问者采纳
第3个回答 2011-07-05
Map<String,String> map = new HashMap<String, String>();
map.put("一", "北京");
map.put("二", "上海");
map.put("三", "南京");
//------------1---------------------------------
for(Map.Entry<String, String> temp:map.entrySet()){
System.out.println(temp.getKey()+","+temp.getValue());
}
//------------2---------------------------------
Set<String> sets=map.keySet();
for(Iterator<String> it = sets.iterator();it.hasNext();){
System.out.println(it.next());
}
//------------3-------------------------------------
for(String key:map.keySet()){
System.out.println(key+","+map.get(key));
}
第4个回答 2011-07-05
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
map.put("A", "a");
map.put("B", "b");
Set<String> keys = map.keySet();
Iterator<String> it = keys.iterator();
while(it.hasNext()) {
String key = it.next();
System.out.println(key + "-->" + map.get(key));
}
}
}