Chinaunix首页 | 论坛 | 博客
  • 博客访问: 96364
  • 博文数量: 54
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 510
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-30 00:36
文章分类

全部博文(54)

文章存档

2010年(1)

2009年(52)

2008年(1)

我的朋友

分类: Java

2009-10-07 10:55:50

要排序一个对象数组,要实现一个接口:Comparable,在这个接口中有一个方法,compareTo()
 
class Student implements Comparable
{
 int num;
 String name;
 Student(int num,String name)
 {
  this.num=num;
  this.name=name;
 }
 public String toString()
 {
  return "number="+num+","+"name="+name;
 }
 public int compareTo(Object o)
 {
  Student s=(Student)o;
  //return num>s.num ? 1 : (num==s.num ? 0 : -1);
  int result=num>s.num ? 1 : (num==s.num ? 0 : -1);
  if(0==result)
  {
   result=name.compareTo(s.name);
  }
  return result;
 }
}
阅读(355) | 评论(0) | 转发(0) |
0

上一篇:对象的克隆(clone)

下一篇:封装类

给主人留下些什么吧!~~