如何判断Map中的key或value类型

 我来答
wa...6@163.com
2017-07-10 · 超过13用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:14万
展开全部
public class Test {
\x09/**
\x09* @param args
\x09*/
\x09public static void main(String[] args) {
\x09\x09// TODO Auto-generated method stub
\x09\x09HashMap map = new HashMap();
\x09\x09map.put("key1","value1");
\x09\x09map.put("key2","value2");
\x09\x09map.put("key3","value3");
\x09\x09Iterator keys = map.keySet().iterator();
\x09\x09while(keys.hasNext()){
\x09\x09\x09String key = (String)keys.next();
\x09\x09\x09if("key2".equals(key)){
\x09\x09\x09\x09System.out.println("这里面有key2");
\x09\x09\x09}
\x09\x09}
\x09}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
米饭追剧
2017-07-10 · TA获得超过328个赞
知道小有建树答主
回答量:206
采纳率:0%
帮助的人:123万
展开全部
Map map =new HashMap();
map.put("aa", "asdfa");
map.put(1, "");
map.put("dd", "sdsd");
Set keys = map.keySet();
Iterator it = keys.iterator();
while (it.hasNext()){
Object key = it.next();
Object value = map.get(key);
System.out.println("key类型:"+key.getClass().getName());
System.out.println("值类型:"+value.getClass().getName());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式