HashMap存储自定义类型键值-Linked Hash集合

HashMap存储自定义类型键值

练习∶每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将学生对象和家庭住址存储到map集合中。学生作为键,家庭住址作为值。
注意,学生姓名相同并且年龄相同视为同一名学生。

编写学生类︰

package A_Lian_one.demo15Collections;

public class Student {
    private String name;
    private int age;

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Student() {
    }

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

 

Linked Hash集合

java.util.LinkedHashMap<K,V> entends HashMap<K,V>Map接口的哈希表和链接列表实现,具有可预的迭代顺序。底层原理:
哈希表+链表(记录元素的顺序)

 

posted @ 2022-07-06 15:56  ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(26)  评论(0)    收藏  举报