java中关于类的排序比较

wen0jia1314 2012-05-18 04:34:33
如何比较两个类的对象的大小

public class A{
private int aa;
private int bb;
}

public class B{
private int cc;
}


比如想排序B的对象,需要用到A类的属性aa来进行做比较,应怎么实现?
...全文
63 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
古布 2012-05-18
  • 打赏
  • 举报
回复
LZ的A,B类都要继承Comparator接口,然后按照1楼说的排序。
FFF9527 2012-05-18
  • 打赏
  • 举报
回复
对象排序要实现Comparator接口,
调用Collections.sort(List<T> list, Comparator<? super T> c) 来实现。


import java.util.Comparator;


public class MyComparator<B> implements Comparator<B> {
public MyComparator(B b,C c)
{
//TODO 省略
}

@Override
public int compare(B o1, B o2) {
//TODO 根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。
return 0;
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧