需求:创建一个HashMap集合,键是学生对象(Student),值是居住地址(String)。存储多个键值对元素,并遍历。要求保证键的唯一性:如果学生对象的成员变量值相同,我们就认为是一个对象。
思路:
- 定义学生类
- 创建HasMap集合对象
- 创建学生对象
- 把学生添加到集合
- 遍历集合
- 方式1:键找值
- 方式2:键值对对象找键和值
- 在学生类中重写两个方法
- hashCode()
- equals()
package MapDemo02;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*
需求:创建一个HashMap集合,键是学生对象(Student),值是居住地址(String)。存储多个键值对元素,并遍历。
要求保证键的唯一性:如果学生对象的成员变量值相同,我们就认为是一个对象。
思路:
定义学生类
创建HasMap集合对象
创建学生对象
把学生添加到集合
遍历集合
方式1:键找值
方式2:键值对对象找键和值
在学生类中重写两个方法
hashCode()
equals()
*/
public class Demo {
public static void main(String[] args) {
//创建HasMap集合对象
Map<