JAVA中的Map的基本操作
程序员文章站
2022-04-15 18:04:37
import java.util.*;public class bianliMap { public static void main(String[] args) { Map map = new HashMap(); map.put("a",1); map.put("b",2); map.put(3,"c"); // 遍历所有的键 Set set = map.keySet(); Sys...
import java.util.*;
public class bianliMap {
public static void main(String[] args) {
Map map = new HashMap();
map.put("a",1);
map.put("b",2);
map.put(3,"c");
// 遍历所有的键
Set set = map.keySet();
System.out.println(set); //[a, b, 3]
Iterator iterator = set.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
// 遍历所有的值
Collection values = map.values();
System.out.println(values);//[1, 2, c]
for (Object obj : values){
System.out.println(obj);
}
// 遍历所有的值
Set key = map.keySet();
Iterator iterator1 = key.iterator();
while (iterator1.hasNext()){
Object o = iterator1.next();
Object o1 = map.get(o);
System.out.println(o1);
}
// 遍历所有的key--value,Map.Entery中有getKey()和getValue()方法
Set set1 = map.entrySet();
System.out.println(set1); //[a=1, b=2, 3=c]
Iterator iterator2 = set1.iterator();
while (iterator2.hasNext()){
Object next = iterator2.next();
Map.Entry next1 = (Map.Entry) next;
System.out.println(next1.getKey()+ "===>"+ next1.getValue());
System.out.println(next1);
}
}
}
本文地址:https://blog.csdn.net/wht1000001000wyw/article/details/110283090
上一篇: VC++调节笔记本屏幕亮度(附源码)
下一篇: Python扩展库numpy示例快速理解
推荐阅读
-
Java中是使用增强for的null问题
-
java的八种基本数据类型
-
详解java中的深拷贝和浅拷贝(clone()方法的重写、使用序列化实现真正的深拷贝)
-
mysql面试题之关于建表的基本操作
-
Python中的高级函数map/reduce使用实例
-
HBase 系列(六)——HBase Java API 的基本使用
-
Java日期时间API系列5-----Jdk7及以前的日期时间类TimeUnit在并发编程中的应用
-
Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全
-
CI框架中cookie的操作方法分析
-
数码大师中怎么添加水印?数码大师给视频相册添加水印的操作教程