假设您有一个类,您创建了一个HashSet来存储此类的实例。如果您尝试添加相等的实例,集合中只会保留一个实例,这很好。但是,如果您在HashSet中有两个不同的实例,并且您取一个并使其成为另一个的精确副本(通过复制字段),则HashSet将包含两个重复的实例。下面是演示这一点的代码:publicstaticvoidmain(String[]args){HashSetset=newHashSet();GraphEdgeedge1=newGraphEdge(1,"a");GraphEdgeedge2=newGraphEdge(2,"b");GraphEdgeedge3=newGraphEd