博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中Map的两种遍历方式
阅读量:2441 次
发布时间:2019-05-10

本文共 1816 字,大约阅读时间需要 6 分钟。

java中Map的两种遍历方式

第一种:利用keySet()方法遍历

package com.itheima_01;import java.util.HashMap;import java.util.Map;import java.util.Set;/* * 	Map的第一种遍历方式: * 			首先召集所有的丈夫 * 			遍历所有的丈夫 * 			获取每一个丈夫 * 			让每一个丈夫去找他自己的媳妇 */public class MapDemo4 {	public static void main(String[] args) {		//创建Map对象		Map
map = new HashMap
(); //添加映射关系 map.put("谢婷疯", "张箔纸"); map.put("陈关西", "钟欣桶"); map.put("李亚碰", "王飞"); //遍历Map对象 //首先召集所有的丈夫 Set
keys = map.keySet(); //遍历所有的丈夫 for (String key : keys) { //让每个丈夫去找他自己的媳妇就可以了 String value = map.get(key); System.out.println("丈夫:" + key + "---" + "媳妇:" + value); } }}

第二种;利用entrySet()方法遍历

package com.itheima_01;import java.util.HashMap;import java.util.Map;import java.util.Set;/* * 	Map的第二种遍历方式: * 		通过结婚证对象来获取丈夫和媳妇 *  *  class 结婚证
{ * K 丈夫; * V 媳妇; * * public 结婚证(K 丈夫,V 媳妇) { * this.丈夫 = 丈夫; * this.媳妇 = 媳妇; * } * * * public K get丈夫() { * return 丈夫; * } * * public V get媳妇() { * return 媳妇; * } * } * * * class Entry
{ * K key; * V value; * * public Entry(K key,V value) { * this.key = key; * this.value = value; * } * * * public K getKey() { * return key; * } * * public V getValue() { * return value; * } * } * * Set
> entrySet() * */public class MapDemo5 { public static void main(String[] args) { //创建Map对象 Map
map = new HashMap
(); //添加映射关系 map.put("尹志平", "小龙女"); map.put("令狐冲", "东方菇凉"); map.put("玄慈", "叶二娘"); //获取所有的结婚证对象 Set
> entrys = map.entrySet(); //遍历包含了结婚证对象的集合 for (Map.Entry
entry : entrys) { //获取每个单独的结婚证对象 //通过结婚证对象获取丈夫和媳妇 String key = entry.getKey(); String value = entry.getValue(); System.out.println("丈夫:" + key + "---" + "媳妇:" + value); } }}

转载地址:http://wnjqb.baihongyu.com/

你可能感兴趣的文章
android mvp示例_Android日期选择器示例
查看>>
android mvp示例_Android使用SwipeRefreshLayout示例向下拉或向下滑动以刷新
查看>>
在Android中获取当前日期的4种方法
查看>>
Android将图像转换为Base64字符串或将Base64字符串转换为图像
查看>>
使用Firebase教程的Android实时聊天应用程序
查看>>
Android圆形按钮示例
查看>>
shell排序 c+_C和C ++中的Shell Sort程序
查看>>
c语言双精度的格式说明符_C中的格式说明符
查看>>
生产者消费者问题c语言_C中的生产者消费者问题
查看>>
继承中的钻石问题
查看>>
0-1背包问题 c语言_动态编程在C中的0-1背包问题
查看>>
firebase fcm_使用Firebase Cloud Messaging(FCM)的Android推送通知
查看>>
Android使用Volley将图像上传到服务器
查看>>
c语言 字符串字符反向储存_反向字符串的PL / SQL程序
查看>>
斐波那契程序_Fibonacci系列的PL / SQL程序
查看>>
pl/sql和sql 区别_SQL和PL / SQL之间的区别
查看>>
restful 示例_Android Restful Web服务客户端示例
查看>>
数字转日期 pl/sql_PL / SQL程序检查数字是奇数还是偶数
查看>>
pl/sql打印_PL / SQL程序以打印数字表
查看>>
使用宁静的Web服务(Java + MySQL)进行Android登录和注册
查看>>