集合框架——Map的两种取出方式(keySet和entrySet)
来源:互联网 发布:超级优化女主角 编辑:程序博客网 时间:2024/04/26 09:00
/*map集合的两种取出方式:1,Set<k> keySet:将map中所有的键存入到Set集合。因为set具备迭代器。所有可以迭代方式取出所有的键,在根据get方法。获取每一个键对应的值。Map集合的取出原理:将map集合转成set集合。在通过迭代器取出。2,Set<Map.Entry<k,v>> entrySet:将map集合中的映射关系存入到了set集合中,而这个关系的数据类型就是:Map.EntryEntry其实就是Map中的一个static内部接口。为什么要定义在内部呢?因为只有有了Map集合,有了键值对,才会有键值的映射关系。关系属于Map集合中的一个内部事物。而且该事物在直接访问Map集合中的元素。*/import java.util.*;class MapDemo2 {public static void main(String[] args) {Map<String,String> map = new HashMap<String,String>();map.put("02","zhangsan2");map.put("03","zhangsan3");map.put("01","zhangsan1");map.put("04","zhangsan4");//将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();System.out.println(key+":"+value);}/*//先获取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);System.out.println("key:"+key+",value:"+value);}*/}}/*Map.Entry 其实Entry也是一个接口,它是Map接口中的一个内部接口。interface Map{public static interface Entry{public abstract Object getKey();public abstract Object getValue();}}class HashMap implements Map{class Hahs implements Map.Entry{public Object getKey(){}public Object getValue(){}}}*/
阅读全文
0 0
- 集合框架——Map的两种取出方式(keySet和entrySet)
- Map集合中的两种取出方式keySet和entrySet
- Map集合的两种取出方式(keySet、entrySet)
- java中map集合的两种取出方式keySet和entrySet
- 【java编程】Map集合之HashMap--KeySet和EntrySet的两种取出方式
- Map集合的两种获取元素的方式:keySet()和entrySet()方法
- HashMap的两种取出方式keySet和entrySet
- Map遍历的两种方式keySet()和entrySet()
- 集合之-map的两种遍历方式(keySet entrySet)
- 黑马程序员_集合HashMap练习:获取Map集合元素的两种方式:keySet()和entrySet()方法
- Map容器小程序,学生作为key,地址作为value,采用keySet和entrySet两种取出方式
- day16集合map里面的(hashtable,hashmap,treemap)的取出方式(keyset和entryset),获取该字符串的字母出现次数
- 遍历Map的两种方法:keySet()和entrySet()
- Map便利的两种方法:keySet和entrySet
- 遍历Map的两种方法:keySet()和entrySet()
- 遍历Map的两种方法:keySet()和entrySet()
- 遍历Map的两种方法:keySet()和entrySet()
- (73)Map公共方法演示、Map集合获得键值对的两种方法:entrySet和keySet。Map中元素唯一性练习
- C++的STL库一些方法调用
- Python下的tail库 tail.py修正版
- Java多线程编程实战指南(核心篇)读书笔记(一)
- 计算机字符编码详解一
- 通过百度地图API绘制经纬度map
- 集合框架——Map的两种取出方式(keySet和entrySet)
- OpenCV之Mat
- Java确认对话框(JOptionPane.showConfirmDialog())的使用说明
- 欢迎使用CSDN-markdown编辑器
- nginx+keepalived 双主负载均衡
- JUnit4使用教程-快速入门
- java基础(System.err和System.out)
- Oracle基本用法
- mogodb的模糊搜索