在下面,我想要值400,需要通过其键进行打印。我可以知道怎么做吗?
public static void main(String[] args) {
HashMap<Student, Integer> hmap=new HashMap<Student, Integer>();
hmap.put(new Student(101, "Srinu", 5000), 100);
hmap.put(new Student(102, "Srinu", 5000), 200);
hmap.put(new Student(103, "Srinu", 5000), 300);
hmap.put(new Student(104, "Srinu", 5000), 400);
System.out.println(hmap.get(new Student(104, "Srinu", 5000)));
System.out.println(hmap.containsKey(new Student(104, "Srinu", 5000)));
}
最佳答案
您需要重写hashCode()
类的equals()
和Student
方法。让您的IDE自动生成这两个。