Map集合的4中遍历方式
来源:互联网 发布:淘宝前端属于ucd 编辑:程序博客网 时间:2024/06/05 02:29
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "ab");// 和上面相同 , 会自己筛选
System.out.println(map.size());
// 第一种:
/*
* Set<Integer> set = map.keySet(); //得到所有key的集合
*
* for (Integer in : set) { String str = map.get(in);
* System.out.println(in + " " + str); }
*/
System.out.println("第一种:通过Map.keySet遍历key和value:");
for (Integer in : map.keySet()) {
//map.keySet()返回的是所有key的值
String str = map.get(in);//得到每个key多对用value的值
System.out.println(in + " " + str);
}
// 第二种:
System.out.println("第二种:通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<Integer, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
// 第三种:推荐,尤其是容量大时
System.out.println("第三种:通过Map.entrySet遍历key和value");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
//Map.entry<Integer,String> 映射项(键-值对) 有几个方法:用上面的名字entry
//entry.getKey() ;entry.getValue(); entry.setValue();
//map.entrySet() 返回此映射中包含的映射关系的 Set视图。
System.out.println("key= " + entry.getKey() + " and value= "
+ entry.getValue());
}
// 第四种:
System.out.println("第四种:通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
}
import java.util.Iterator;
import java.util.Map;
public class TestMap {
public static void main(String[] args) {
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "a");
map.put(2, "b");
map.put(3, "ab");
map.put(4, "ab");
map.put(4, "ab");// 和上面相同 , 会自己筛选
System.out.println(map.size());
// 第一种:
/*
* Set<Integer> set = map.keySet(); //得到所有key的集合
*
* for (Integer in : set) { String str = map.get(in);
* System.out.println(in + " " + str); }
*/
System.out.println("第一种:通过Map.keySet遍历key和value:");
for (Integer in : map.keySet()) {
//map.keySet()返回的是所有key的值
String str = map.get(in);//得到每个key多对用value的值
System.out.println(in + " " + str);
}
// 第二种:
System.out.println("第二种:通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<Integer, String> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
// 第三种:推荐,尤其是容量大时
System.out.println("第三种:通过Map.entrySet遍历key和value");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
//Map.entry<Integer,String> 映射项(键-值对) 有几个方法:用上面的名字entry
//entry.getKey() ;entry.getValue(); entry.setValue();
//map.entrySet() 返回此映射中包含的映射关系的 Set视图。
System.out.println("key= " + entry.getKey() + " and value= "
+ entry.getValue());
}
// 第四种:
System.out.println("第四种:通过Map.values()遍历所有的value,但不能遍历key");
for (String v : map.values()) {
System.out.println("value= " + v);
}
}
}
0 0
- Map集合的4中遍历方式
- Java中Map集合的遍历方式
- Map集合的4种遍历方式
- Java中Map集合和List集合的遍历方式
- Map集合的遍历方式
- Map集合的遍历方式
- Map集合的遍历方式
- Java中Map集合的两种遍历方式
- Map集合中遍历的几种方式
- java中list,set,Map集合的遍历方式
- java中Map集合4种遍历方式
- Java中Map集合遍历方式总结
- map集合遍历方式
- 遍历Map集合方式
- map集合遍历方式
- map的4中遍历方式
- 遍历Map集合的多种方式
- 四种Map集合的遍历方式
- 题解:DNA序列(UVa 1368)
- 求斐波那契数
- 使用okhttp3出现java.lang.NoClassDefFoundError: okio.Buffer的错误怎么办?
- Linux学习之十九(文本文件查找)
- hdu2063过山车(匈牙利算法)二分图匹配
- Map集合的4中遍历方式
- winows的zip,rar压缩包在linux上无法解压
- 文本框模糊查询
- leetcode 566. Reshape the Matrix
- 每周荐书:我的世界、架构师、OpenStack(评论送书)
- 连接Mysql报"2003-Can't connect MySQL Server on 'localhost'(10038)”异常
- JSP数据交互(一)补充
- php微信支付(仅Jsapi支付)详细步骤.----仅适合第一次做微信开发的程序员
- Android -- 无线网络配置信息的管理者WifiConfigStore简介