各位大神如何知道map里边的list是否为空
各位大神如何知道map里边的list是否为空
map.isEmpty()
你map取到对应的list,然后list.length是否为0
根据key找到value,value为null,或者value的size=0,就是空
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while(iter.hasNext()){
Object key = (Object)iter.next();
List list = (List)map.get(key);
if(list==null||list.size()==0){
}
}
ArrayList list = new ArrayList();
for(int i = 0; i < list.size(); i++) {
Map map = list.get(i);
Set set = map.keySet();
Iterator it = set.iterator();
while(it.hasNext()) {
System.out.println(map.get(it.next()));
}
}
遍历Map,取出每个元素的值,然后再判断List是否为空。
(list==null)||(list.size()==0);