目标:Map集合存储自定义类型的元素
引入:
Map集合的键和值可以是任意类型。我们可以让键和值都是某种自定义类型。
public class MapDemo {
public static void main(String[] args) {
// 学生对象作为键的类型,值用字符串表示地址信息
Map<Student , String> maps = new HashMap<>();
maps.put(new Student("欧世杰",18,'男') , "广州");
maps.put(new Student("林志玲",41,'女') , "日本");
maps.put(new Student("林志玲",41,'女') , "日本");
maps.put(new Student("古天乐",41,'男') , "香港");
// 可以遍历
maps.forEach( (stu , addr) -> {
System.out.println(stu.getName() +"在:"+addr);
});
}
}