62,621
社区成员
发帖
与我相关
我的任务
分享
import java.util.*;
public class TestSet {
public static void main(String args[]) {
Set d = new HashSet();
//Name3 n1 = new Name3("n1");
//Name3 n2 = new Name3("n1");
//System.out.println(n1.equals(n2));
d.add(new Name3("n1"));
d.add(new Name3("n2"));
d.add(new Name3("n3"));
d.add(new Name3("n2"));//此对象无法加入,因为已经存在此对象
System.out.println(d);
}
}
class Name3 {
String name;
public Name3(String name) {
this.name = name;
}
public boolean equals(Object obj) {
if(obj instanceof Name3) {
Name3 n = (Name3)obj;
if(name.equals(n.name)) {
return true;
}else return false;
}
return false;
}
//必须重写hashCode
public int hashCode() {
// TODO Auto-generated method stub
return name.hashCode();
}
public String toString() {
return name;
}
}
import java.util.*;
public class TestSet {
public static void main(String args[]) {
Set d = new HashSet();
//Name3 n1 = new Name3("n1");
//Name3 n2 = new Name3("n1");
//System.out.println(n1.equals(n2));
d.add(new Name3("n1"));
d.add(new Name3(new String("n2")));
d.add(new Name3("n3"));
d.add(new Name3(new String("n2")));//此对象无法加入,因为已经存在此对象
System.out.println(d);
}
}
class Name3 {
String name;
public Name3(String name) {
this.name = name;
}
public boolean equals(Object obj) {
if(obj instanceof Name3) {
Name3 n = (Name3)obj;
if(name.equals(n.name)) {
return true;
}else return false;
}
return false;
}
//必须重写hashCode
public int hashCode() {
// TODO Auto-generated method stub
return name.hashCode();
}
public String toString() {
return name;
}
}