对于需要特定排序规则的情况,如降序排列,可以通过实现Comparator接口来完成。此接口包含一个核心方法:int compare(T o1, T o2),该方法决定了两个对象之间的相对顺序。为了使TreeSet使用定制的排序规则,必须在创建TreeSet实例时传入一个实现了Comparator接口的对象。
3. 示例代码
下面是一个简单的示例,展示了如何使用Comparator接口来自定义降序排序:
package com.hellojava.entity;
import java.util.Comparator;
public class OrderNum implements Comparator {
@Override public int compare(String o1, String o2) { return o2.compareTo(o1); } }