JavaTreeSet的元素比较怎么比较?就是有许多元素,每一个元素都要单独进行排序,怎么排序?

比如://价格排序
public void sortPrice(){
Iterator it=tree.iterator();
System.out.println("价格排序:");
while(it.hasNext()){
System.out.println(it.next());
}
}

下面还有
//作者排序
//出版日期排序
麻烦大家解答一下,谢谢了。

TreeSet的元素需要实现Comparable或者Comparator接口,也就是说每次只能用一种排序方式。如果你需要对三种属性进行排序的话,可以定义三个类,分别按照三种属性进行排序。

指定不同的comparator

把我上次完整写给你的程序找出来看一下。