本帖最后由 DoubleUUU 于 2015-11-12 12:09 编辑
Map集合元素取出:
public class Test{
public static void main(String[] args){
Map<Integer,String> m=new HashMap<Integer,String>();
m.put(16, "李四");
m.put(12, "张三");
m.put(11, "刘六");
//Set<Map.Entry<K,V>> entrySet()返回此映射所包含的映射关系的 Set 视图。
//Map.Entry为数据类型,映射项(键-值对)。
Set<Map.Entry<Integer, String>> s=m.entrySet();
//创建set集合的迭代器
Iterator<Map.Entry<Integer, String>> it=s.iterator();
while (it.hasNext()){
//Map.Entry<Integer, String> me=it.next();
Integer key=it.next().getKey();
String value=it.next().getValue();
System.out.println(key+"="+value);
}}}
求大神讲解,为什么以上红色的的获取键值方式会报错?????
|
|