public class Student { public int age; public Student(int age) { this.age = age; } } public class Grade { public int gradeIndex; public Student stu; public Grade(Grade grade) { gradeIndex = grade.gradeIndex; } //浅表副本 public Grade WiseCopy() { return…
1.HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持.它不保证set 的迭代顺序:特别是它不保证该顺序恒久不变.此类允许使用null元素.HashSet中不允许有重复元素,这是因为HashSet是基于HashMap实现的,HashSet中的元素都存放在HashMap的key上面,而value中的值都是统一的一个private static final Object PRESENT = new Object();.HashSet跟HashMap一样…