Map集合遍历的两种方式

来源:互联网 发布:网络分销渠道的优势 编辑:程序博客网 时间:2024/05/21 10:16

import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TestMap {public static void main(String[] args) {Map map  = new HashMap();map.put(1, "a");map.put(2, "b");map.put(3, "ab");map.put(4, "ab");map.put(5, "ab");//第一种map集合遍历方式:使用Map.entrySet.它的每一个元素都是Map.Entry对象,这个对象中,        //放着的就是Map中的某一对key-value;/*Set set = map.entrySet();Iterator  it  = set.iterator();while(it.hasNext()) {Map.Entry  entry = (Map.Entry) it.next();System.out.println(entry.getKey()+" "+entry.getValue());}*///使用entrySet,此方式与上边相同。推荐这种Iterator it  = map.entrySet().iterator();while (it.hasNext()) {Map.Entry entry = (Map.Entry)it.next();System.out.println(entry.getKey()+" "+entry.getValue());}//第二种map集合遍历方式:使用Map.KeySet先遍历的键,然后通过键get的值。//它是Map中key值的集合,我们可以通过遍历这个集合来读取Map中的元素;/*for(Iterator i=map.keySet().iterator();i.hasNext();) {Object obj = i.next();System.out.print(obj);System.out.println(map.get(obj));}*/}}



原创粉丝点击