java中map怎么输出!

 我来答
之卿飞B
推荐于2018-02-27 · TA获得超过1015个赞
知道小有建树答主
回答量:1086
采纳率:80%
帮助的人:516万
展开全部
1、map.entrySet()获取键值对列表,即a=1;
2、map.values()获取value集合
3、map.keySet()获取key集合;并通过key获取对应value的值

public static void main(String[] args) {
java.util.Map<String, String> map = new HashMap<>();
map.put("a", "1");
map.put("b", "2");
map.put("c", "3");
map.put("d", "4");
map.put("e", "5");
map.put("f", "6");
for (Entry<String, String> s : map.entrySet()) {
System.out.println("键值对:" + s);
}
for (String s : map.values()) {
System.out.println("values:" + s);
}
for (String s : map.keySet()) {
System.out.println("key:" + s);
System.out.println("values:" + map.get(s));
}

System.out.println(map.getOrDefault("g", "28342849284923"));
}
wh猎人
2015-09-26 · TA获得超过1125个赞
知道大有可为答主
回答量:1157
采纳率:89%
帮助的人:660万
展开全部
// 将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));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wzjlovemjx
推荐于2017-11-24 · TA获得超过6528个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:774万
展开全部
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。
}

}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kieml
2011-07-05
知道答主
回答量:29
采纳率:0%
帮助的人:23.3万
展开全部
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));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
154vpbuwy
2011-07-05 · TA获得超过3772个赞
知道大有可为答主
回答量:4585
采纳率:0%
帮助的人:907万
展开全部
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));
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式