java基础知识(八)
来源:互联网 发布:复杂网络节点介数 编辑:程序博客网 时间:2024/05/16 15:24
20.map集合①遍历 public class MapDemo {public static void main(String[] args) {Map<String,Student> map=new HashMap<String,Student>();Student s1=new Student("01","Tom");Student s2=new Student("02","Jerry");Student s3=new Student("03","Miss");Student s4=new Student("04","Tony");Student s5=new Student("05","Misa");map.put(s1.getId(), s1);map.put(s2.getId(), s2);map.put(s3.getId(), s3);map.put(s4.getId(), s4);map.put(s5.getId(), s5);//求出所有的键Set<String> key=map.keySet();for(String s:key){System.out.println(s);}//遍历键和值//方法一:迭代System.out.println("迭代遍历:");Iterator it=map.keySet().iterator();while(it.hasNext()){String i=(String) it.next();System.out.println(i+"-"+map.get(i));}//方法二:for-each循环System.out.println("for-each循环遍历:");Set<String> keys=map.keySet();for(String s:keys){System.out.println(s+"-"+map.get(s));}//方法三:使用Entry调用System.out.println("map entry:");Set<Map.Entry<String, Student>> set=map.entrySet();for (Map.Entry<String, Student> entry:set) {System.out.println(entry.getKey()+"-"+entry.getValue());}} }②map元素不能重复,以键-值对的顺序存储。
0 0
- Java基础知识(八)
- java基础知识(八)
- Java基础知识 八 集合(Collection、List)
- Java基础知识-IO流(八)
- JAVA基础知识整理(八) ---操作系统
- MakeFile基础知识(八)
- java 基础知识八 正则表达式
- 黑马程序员---java基础知识(八):IO流
- Java基础知识总结(八)——反射
- Java基础知识(八)——九大内置对象
- C#基础知识(八)泛型
- 黑马程序员,Java基础知识八:IO流
- C++基础知识(八)例外、异常处理
- 密码学基础知识(八)略说数字签名
- Objective-C 基础知识之(八):NSSet
- android 基础知识 八
- C#基础知识之八
- PS基础知识八
- Problem A: 动态规划基础题目之数字三角形
- 输出结果的优先级与变量提升
- C语言通过线程实现回调机制
- DOM对象对xml文件的读取和写入
- PAT-A-1022. Digital Library (30)
- java基础知识(八)
- MySQL索引概貌
- 原子操作
- 作业5
- gcc常用命令选项
- 560. Subarray Sum Equals K leetcode
- Delphi 设置或者检查应用程序自动启动功能
- 完美解决非MBR引导下的WIN7激活问题
- jfinal编码问题及解决