黑马程序员技术交流社区

标题: 实现comparable接口中compareTo方法报错 [打印本页]

作者: libin    时间: 2015-5-11 12:32
标题: 实现comparable接口中compareTo方法报错
import java.util.*;
class User implements Comparable
{
   private String name;
   private int age;
   User(String name,int age)
   {
        this.name=name;
        this.age=age;
   }
   public String getName()
  {
        return name;
  }
   public int getAge()
  {
        return age;
  }
  public int compareTo(object obj)
  {
         if(!(obj instanceof User )){
               throw new RuntimeException(" 不是User类对象");
           }
          User s=(User)obj;
         if(this.age<s.age)
              return 1;
         if(this.age==s.age)
              return this.name.compareTo(s.name);
          return -1;
  }  
}


public class test{
          public static void main(String[] args){
                   ArrayList<User> us=new ArrayList<User>();
                   us.add(new User("李洋",19));
                   us.add(new User("李新",18));
                   us.add(new User("李雨",20));
                   us.add(new User("李海",17));
                   us.add(new User("李墨",26));
                  
                   Iterator<User> it=us.iterator();
                   while(it.hasNext()){
                            User lx=(User)it.next();
                             System.out.println(lx);
                  }
          }
}


运行时报错,求大神解答
作者: Always,    时间: 2015-5-11 12:54
   可以把报错信息贴出来看看么?那样的话更直观吧。
作者: libin    时间: 2015-5-11 15:03
C:\Documents and Settings\Administrator\桌面
作者: libin    时间: 2015-5-11 15:04
图片怎么上传

飞信截图20150511150347.jpg (71.55 KB, 下载次数: 8)

飞信截图20150511150347.jpg

作者: 胡几手    时间: 2015-5-11 16:59
覆盖compareTo方法的时候Object的O要大写。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2