Map集合的两种取出方式
来源:互联网 发布:java io 装饰器模式 编辑:程序博客网 时间:2024/03/29 08:38
package map;
import java.util.*;
public class MapDemo2 {
/**
* @Map集合的两种取出方式:
* 1.Set<k> keySet:将map中所有的键存到了set集合。以为set集合具备迭代器,
* 所以可以用迭代方法取出所有的键,再根据get方法,获取每一个键对应的值。
*
* Map集合的取出原理,将map集合转成set集合。再通过迭代器取出。
*
* 2.Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,
* 而这个关系的数据类型是:Map.Entry
*/
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("01","zhangsan1");
map.put("02","zhangsan2");
map.put("03","zhangsan3");
map.put("04","zhangsan4");
//keyset_method(map);
entrySet_methord(map);
}
private static void entrySet_methord(Map<String, String> map) {
//将map集合中的映射关系取出,存入到Set集合中。
Set<Map.Entry<String, String>> entrySet = map.entrySet();
Iterator<Map.Entry<String, String>> it = entrySet.iterator();
while(it.hasNext()){
Map.Entry<String, String> me = it.next();
String key = me.getKey();
String value = me.getValue();
sop(key+"::"+value);
}
}
private static void keyset_method(Map<String, String> map) {
//先获取map集合中的所有键的set集合,keySet();
Set<String> keySet = map.keySet();
//有了set集合,就可以获取其迭代器
Iterator<String> it = keySet.iterator();
while(it.hasNext()){
String key = it.next();
//有了键,就可以通过map集合的get方法,获取其对应的值。
String value = map.get(key);
sop("key:"+key+"........value:"+value);
}
}
private static void sop(Object obj) {
System.out.println(obj);
}
}
/*
*Map.Entry 其实Entry也是一个借口,它是Map接口中的一个内部接口,
*
*/
- Map集合的两种取出方式
- map集合的两种取出方式
- Map集合的两种取出方式
- Map集合的两种取出方式
- Map集合的两种取出方式
- Map集合的两种取出方式
- Map集合的两种取出方式(keySet、entrySet)
- Java数据结构 map集合的两种取出方式
- Java map集合的两种取出方式
- java -- Map集合取出元素的两种方式
- day16Map集合,map集合的两种取出方式。map里面有集合类,map扩展。
- Map集合没有迭代器,以下是Map的两种取出方式:
- Map集合中的两种取出方式keySet和entrySet
- java中map集合的两种取出方式keySet和entrySet
- 黑马程序员——JAVA基础---Map集合的两种取出方式
- 【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式
- 集合框架——Map的两种取出方式(keySet和entrySet)
- 黑马程序员---Map集合取出两种方式,HashMap,TreeMap,Collections工具类,数组和集合的互转,
- Android Studio运行项目报错: Failed to complete Gradle execution
- InnoDB列压缩,提升DB性能
- 九度online judge-A + B
- Map集合的基本操作
- POJ_2151_Check the difficulty of problems_概率DP
- Map集合的两种取出方式
- Linux GPIO操作分析 - Exynos 5260
- OV手机无线快门测评
- Map练习(基本自定义类型练习)
- 对于form.show() 和Application.run(form)的理解
- 1002
- TreeMap练习:对学生对象的姓名进行升序排序
- 程序员面试金典(1) 字符串是否所有字符不同
- Java 中的equals