集合框架--keySet

来源:互联网 发布:在淘宝上怎么选紫砂壶 编辑:程序博客网 时间:2024/05/20 09:46

在Map集合中无迭代器,要取出map中的所有元素,其原理是:通过keySet方法获取map中所有的键所在的Set集合,再通过Set的迭代器获取到每一个键,再对每一个键通过map集合的get方法获取其对应的值即可。

import java.util.Iterator;import java.util.Set;import java.util.Map;import java.util.HashMap;public class MapDemo{public static void main(String[] args){Map<Integer,String> map=new HashMap<Integer,String>();  //用子类实例化对象,存储整型学号和字符串姓名method(map);}public static void method(Map<Integer,String> map){map.put(8,"wangwu");map.put(2,"zhaoliu");map.put(7,"xiaoqiang");map.put(6,"wangcai");Set<Integer> keySet=map.keySet();   //返回值是Set键集合Iterator<Integer> it=keySet.iterator();  //通过Set的迭代器获取到每一个键while(it.hasNext()){Integer key = it.next();String value=map.get(key);System.out.println(key+":"+value);}}}
运行结果:


HashMap无序的,所以结果无序。

0 0
原创粉丝点击