-
问题:map如何遍历如何实现
答:总述:将map集合转为set集合去遍历,利用map里面的两个方法keySet和entySet
-
方法一foreach:将map中的key放进set:keyset;将map中的value放入set:values;将map中的键值对放入set:entySet,再去用foreach遍历set
-
//获取所有的键到一个Set集合里面去 Set<Object> e1= hashMap.keySet(); //把键值对放到set里面去 Set<Map.Entry<Object, Object>> e2 = hashMap.entrySet();
-
-
方法二:利用connection中的迭代器:
-
//Iterator接口的next();用于获取序列中的下一个元素 //Iterator接口的hasNext();用于检查序列中是否还有元素 //Iterator接口的remove();用于删除迭代器返回的元素 Iterator<Map.Entry<Object, Object>> iterator = hashMap.entrySet().iterator(); while (iterator.hasNext()){ Map.Entry<Object, Object> next = iterator.next(); System.out.println(next.getKey()); System.out.println(next.getValue()); }
-
-