java中map集合的两种取出方式keySet和entrySet
来源:互联网 发布:aws windows userdata 编辑:程序博客网 时间:2024/04/26 22:00
package day03;
import java.util.*;
class MapDemo {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
map.put("01","zhangsan01");
map.put("02","zhangsan02");
map.put("03","zhangsan03");
map.put("04","zhangsan04");
Iterator<String> it=set.iterator();
while(it.hasNext()){
String key=it.next();
String value=map.get(key);
System.out.println("key "+key+" value "+value);
}
Iterator<Map.Entry<String, String>> it1=entrySet.iterator();
while(it1.hasNext()){
Map.Entry<String, String> me=it1.next();
String key=me.getKey();
String value=me.getValue();
System.out.println("key "+key+" value "+value);
}
}
import java.util.*;
class MapDemo {
public static void main(String[] args) {
Map<String,String> map=new HashMap<String,String>();
map.put("01","zhangsan01");
map.put("02","zhangsan02");
map.put("03","zhangsan03");
map.put("04","zhangsan04");
第一种取出方式keySet:
map集合本身具备的keySet方法可以将map集合中的键返回到一个set集合中,在通过set集合遍历所有的键来获取map集合中所对应的值
Set<String> set=map.keySet();Iterator<String> it=set.iterator();
while(it.hasNext()){
String key=it.next();
String value=map.get(key);
System.out.println("key "+key+" value "+value);
}
第二种取出方式entrySet:
map集合本身具备的entrySet方法可以将map集合中键值对的关系取出来,并返回到一个set集合中,这个关系的类型就是Map.Entry,其实Entry是map接口中的一个内部接口,并且是static修饰的所以可以用map点来调用,hashmap在实现map接口的同时,在内部也定义了一个内部类来实现了Entry接口,并实现了entry中的方法,所以可以通过Map.Entry的子类对象实现后的方法getKey和getValue来获取关系中的键和值
Set<Map.Entry<String, String>> entrySet=map.entrySet();Iterator<Map.Entry<String, String>> it1=entrySet.iterator();
while(it1.hasNext()){
Map.Entry<String, String> me=it1.next();
String key=me.getKey();
String value=me.getValue();
System.out.println("key "+key+" value "+value);
}
}
}
0 0
- java中map集合的两种取出方式keySet和entrySet
- 【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式
- Map集合中的两种取出方式keySet和entrySet
- Map集合的两种取出方式(keySet、entrySet)
- 集合框架——Map的两种取出方式(keySet和entrySet)
- HashMap的两种取出方式keySet和entrySet
- Map遍历的两种方式keySet()和entrySet()
- Map集合的两种获取元素的方式:keySet()和entrySet()方法
- 黑马程序员_集合HashMap练习:获取Map集合元素的两种方式:keySet()和entrySet()方法
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet .
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- Java中遍历Map的两种方法:keySet和entrySet
- 集合之-map的两种遍历方式(keySet entrySet)
- Map容器小程序,学生作为key,地址作为value,采用keySet和entrySet两种取出方式
- 7.16-2014新生暑假个人排位赛02
- 解决Servlet程序中this.getServletContext()抛出异常的方法
- [开源夏令营][四] Docker remote API 之 镜像篇
- 寻找最大数
- 中国省市区数据mysql脚本
- java中map集合的两种取出方式keySet和entrySet
- ARM我来了
- kjtgrfds
- 大理大神刷过的poj题~
- 深入剖析 kmp 算法
- 史蒂夫方史蒂夫史蒂夫史蒂夫
- 串口(调试助手)发送数据——字符串发送与十六进制发送的区别
- python 逻辑推理编程解决八皇后
- Josephus排列