问一个关于容器的一个菜鸟问题,
import java.util.*;
import Aprilth.Name;
public class one {
public static void main(String[] args) {
Collection<String> o1= new HashSet<String>() ;
o1.add(new name("John","Tom"));//利用了泛型,这一行一直是错的,应该怎么让他new出新对象,应该怎么改
o1.add(new name("Jack","Tim"));
}
}
class Name{
private String lastname;
private String firstname;
public String getLastname() {
return lastname;
}
public String getFirstname() {
return firstname;
}
Name(String firstname,String lastname){
this.lastname=lastname;
this.firstname=firstname;
}
public String toString(){
return firstname+","+lastname;
}
public boolean equals(Object obj){
if(obj instanceof Name){
Name name =(Name)obj;
return firstname==name.firstname&&lastname==name.lastname;
}
return super.equals(obj);
}
public int hashCode(){
return firstname.hashCode();
}
}