返回 一个map的方法
public static Map> getUserProjectPermission(){
return (Map>)DoradoContext.getAttachedRequest().getSession().getAttribute("projectPermissionMap");
}
获取到key的方法 单独取到key值
Map> 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> m = Util.getUserProjectPermission();
Iterator>> iter = m.entrySet().iterator();
String sectionStr = "";
while(iter.hasNext()){
Map.Entry> entry = (Map.Entry>) iter.next();
List 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 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 enter=(Entry) iterator.next();
System.out.println(enter.getKey()+"\t"+enter.getValue());
}