问题描述
- JavaTreeSet的元素比较怎么比较?就是有许多元素,每一个元素都要单独进行排序,怎么排序?
-
比如://价格排序
public void sortPrice(){
Iterator it=tree.iterator();
System.out.println("价格排序:");
while(it.hasNext()){
System.out.println(it.next());
}
}下面还有 //作者排序 //出版日期排序 麻烦大家解答一下,谢谢了。
解决方案
TreeSet的元素需要实现Comparable或者Comparator接口,也就是说每次只能用一种排序方式。如果你需要对三种属性进行排序的话,可以定义三个类,分别按照三种属性进行排序。
解决方案二:
指定不同的comparator
解决方案三:
把我上次完整写给你的程序找出来看一下。
时间: 2024-08-02 02:49:22