java入门 -- Map接口迭代方法

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import java.util.Set;

/* * Map中的迭代方法

 * SetkeySet()  把Map中的多有键都保存到Set中,Set不可以重复 

* Collectionvalues() 可以重复也可以不重复

 * entrySet() 方法

 */public class Demo6 {

public static void main(String[] args)

{Mapmap = new HashMap();

map.put("金龙", "0003");

map.put("龙哥", "你好");

map.put("大哥", "来来");

map.put("林哥", "大大");

//Map遍历方法一:使用keySet()加上迭代器,keySet只返回了所有的键么有返回值

/*Setset = map.keySet();

System.out.println(set);

Iteratoriter = set.iterator();

while(iter.hasNext()){

System.out.println(map.get(iter.next()));}

*/

//Map遍历方式二:使用values()方法遍历,只能返回值没有键

/*Collectionc = map.values();

Iteratoriter = c.iterator();

while(iter.hasNext()){

System.out.println(iter.next());}*/

//Map遍历方式三:entrySet() 返回的是一个Set集合,类型是entry类,返回SetsSet>

 m = map.entrySet();

Iterator> iter = m.iterator();

while(iter.hasNext()){Map.Entryentry = iter.next();

System.out.println("Key:"+entry.getKey() + " ,Value:"+entry.getValue());

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容