错误信息是这个,求解,我看了HashSet的构造方法,是有这一构造方法的,也不知道是哪里不能转型

解决方案 »

  1.   

    错误原因是TreeSet构造函数的问题,TreeSet中的元素必须实现Comparable<T>接口。public class Book implements Comparable<Book>{
      private int id;
      public Book(int n){id = n;}   public String toString(){return "Book" + id;} @Override
    public int compareTo(Book o) {
    return new Integer(id).compareTo(new Integer(o.id));
    }
    }
    输出为:Book0 Book1 Book2 Book3 Book4 Book5 
    Book0 Book1 Book2 Book3 Book4 Book5 
    Book5 Book3 Book4 Book2 Book1 Book0 
    Book0 Book1 Book2 Book3 Book4 Book5