John_Tsui 2016年11月03日
关于TreeSet 的equals 和hashcode()问题
public class nstring  implements Comparable<nstring>{
public int i;
public nstring(int i){
this.i=i;
}
@Override
public int compareTo(nstring o) {
if(this.i>o.i)
return 1;
else if(this.i==o.i)
return 0;
else
return -1;
}
@Override
public String toString() {
// TODO Auto-generated method stub
return String.valueOf(i);
}

public static void main(String[] args) {
Set<nstring> set=new TreeSet<nstring>();
set.add(new nstring(4));
set.add(new nstring(2));
set.add(new nstring(3));
set.add(new nstring(2));
System.out.println(set);
}

}


大家能说出答案?
还有我想问一个问题,这个为什么不能插入两个compare相等的对象
...全文
313 点赞 收藏 13
写回复
13 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告