Map简单应用
来源:互联网 发布:cs软件界面设计工具 编辑:程序博客网 时间:2024/06/07 20:02
Map是以键值对的形式来存储数据的Map
public class Demo02 { public static void main(String[] args) { Map<String, Double> m = new HashMap<>(); m.put("张三", 59.0); m.put("张三1", 59.0); m.put("张三3", 59.0); m.put("张三2", 85.0); System.out.println(m); /* * 通过key组成的Set集合遍历map */ //1、获取mao中所有key组成的Set Set<String> s = m.keySet(); //2、对这个keySet进行遍历 Iterator<String> it = s.iterator(); while (it.hasNext()) { String str = it.next(); System.out.println(m.get(str)); } }}
如果存放的是对象:
Student.java
public class Student { private String name; private int age; private String sex; private double score; public Student(String name, int age, String sex, double score) { super(); this.name = name; this.age = age; this.sex = sex; this.score = score; } public Student() { super(); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public String toString() { return "Student [name=" + name + ", age=" + age + ", sex=" + sex + ", score=" + score + "]"; } public double getScore() { return score; } public void setScore(double score) { this.score = score; }}
Teacher.java:
public class Teacher { private String name; public Teacher(String name) { super(); this.name = name; } public Teacher() { super(); } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Teacher [name=" + name + "]"; }}
Main.java
package com.zhongbei.www.map02;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class TheMainClass { public static void main(String[] args) { Map<Student, Teacher> map = new HashMap<Student, Teacher>(); map.put(new Student("小狄", 15, "女",3), new Teacher("Great Song")); map.put(new Student("王鹏", 5, "女",15), new Teacher("Bo Li")); map.put(new Student("小人", 15, "不详", 65), new Teacher("老王")); map.put(new Student("小杰", 16, "男", 95), new Teacher("sam")); Set<Entry<Student, Teacher>> entrySet = map.entrySet() ; for (Entry<Student, Teacher> e : entrySet) { //e就是键值对组成的对象。 //可以通过e取出键值对的键和值 Student s = e.getKey(); Teacher t = e.getValue(); System.out.println(s); System.out.println(t); } }}
阅读全文
1 0
- map容器简单应用
- Google Map 简单应用
- Map简单应用
- Google Map的简单应用
- zoj 3633 map简单应用
- IOS- Map简单地图应用
- HDU4585Shaolin Map容器简单应用
- C++ map的简单应用
- poj 2153 map简单应用
- goLang map 的简单应用
- Google Map API的简单应用
- Google Map Api 的简单应用
- hdu 2648(map简单应用)
- google map的简单应用-显示华南理工大学
- 念数字(map简单应用)
- react-native-baidu-map简单应用
- C++中简单的map应用
- Google Map Api 的简单应用之方法属性
- 远程服务器安装nginx
- 剑指编程(12)
- jquery完成一个日历demo练习总结
- sql-server数据库(基本概念)
- 达尔文OP2官方demo解读(一)
- Map简单应用
- 存储过程和触发器
- 同步阻塞式I/O编程
- 寻找Windows下的极速集成黑客工具——最终结果:Pentest BOX
- hive学习笔记-hive安装部署
- Zookeeper 工作流
- C语言大数加法
- Android源码分析之仿OrmLite数据库框架
- git 在linux 上的详细使用