解决方案 »

  1.   

    Comparable是一个接口,提供排序的规则,用来个给自定义的类排序。
    在Treeset集合中,假如为往里面添加自定义的实体类Student,在Student中实现接口Comparable,定义Student对象的排序规则(即实现compareTo()方法)。
    然后在集合元素进行迭代时,输出的元素的顺序就是按你定义的排序规则输出的。
      

  2.   

    将方法参数声明为接口类型,这样所有实现了该接口的类都可以作为该方法的参数
    比如,List也是一个接口,有一个方法doSomething(List list)。这个方法可以接收ArrayList\LinkedList,或者任何实现List接口的类作为参数
      

  3.   

    你看API中,Comparable是一个接口,提供排序的规则,用来个给自定义的类排序。
    在Treeset集合中,假如为往里面添加自定义的实体类Person,在Person中实现接口Comparable,定义Person对象的排序规则(即实现compareTo()方法)。
    然后在集合元素进行迭代时,输出的元素的顺序就是按你定义的排序规则输出的。