关于TreeSet集合框架无法添加自定义对象的有关问题

关于TreeSet集合框架无法添加自定义对象的问题.

class Persong{
         Person(String name, int age){
               this.name = name;
               this.age = age;
}
      String name;
      int age;
   }
public static void main(String[] args) {
TreeSet ts = new TreeSet();
ts.add(new Person("zhangsan",26));//为什么我这里会报错!!!
                                       
                                       Iterator it = ts.iterator();
                                       while(it.hasNext()){
                                               Person p = (Person)it.next();
                                               System.out.println(p.name + "..." + p.age);
                                      }

}

为何我只插入一条记录也会报错呢??
错误提示:ListTest.Person cannot be cast to java.lang.Comparable
------解决方案--------------------
插入TreeSet的對象必須實現  java.lang.Comparable 接口