java Map key value 取值的方法

返回 一个map的方法

public static Map<String,List<String>> getUserProjectPermission(){
return (Map<String,List<String>>)DoradoContext.getAttachedRequest().getSession().getAttribute("projectPermissionMap");
}

获取到key的方法  单独取到key值


Map<String, List<String>> mapSP = Util.getUserProjectPermission();
Set  entrySet = mapSP.entrySet();
Iterator  iterator = mapSP.entrySet().iterator();
Object projectCode = "";
while(iterator.hasNext()){
Map.Entry  entry = (Entry) iterator.next();
projectCode = entry.getKey();
entry.getValue();
}







private String getSectionStr(){
Map<String,List<String>> m = Util.getUserProjectPermission();
Iterator<Entry<String, List<String>>> iter = m.entrySet().iterator();
String sectionStr = "";
while(iter.hasNext()){
Map.Entry<String,List<String>> entry = (Map.Entry<String,List<String>>) iter.next();
List<String> sectionList = entry.getValue();
if(Util.isNull(sectionList)){
for(String sectioncode : sectionList){
if("".equals(sectionStr)){
sectionStr = "'"+sectioncode+"'";
}else{
sectionStr +=","+ "'"+sectioncode+"'";
}
}
}
}
return sectionStr;
}




用for循环的方式
for (Map.Entry<String, Object> m :map.entrySet())   {
System.out.println(m.getKey()+"\t"+m.getValue());
}
//利用迭代 (Iterator)
Set set=map.entrySet();
Iterator iterator=set.iterator();
while(iterator.hasNext()){
Map.Entry<String, Object> enter=(Entry<String, Object>) iterator.next();
System.out.println(enter.getKey()+"\t"+enter.getValue());
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值