TreeSet集合中自定义比较器

import java.util.Comparator;
import java.util.TreeSet;

public class TreeSetDemo2 {
	
	public static void main(String[] args) {
		
		TreeSet<String> set = new TreeSet<String>(new MyComparator());
		
		set.add("B");
		set.add("D");
		set.add("E");
		set.add("A");
		set.add("C");
		
		System.out.println(set);	//[E, D, C, B, A]
	}
}
/**
 * 自定义字符串的比较规则
 */
class MyComparator implements Comparator<String>{

	@Override
	public int compare(String o1, String o2) {
		return 	-o1.compareTo(o2);	//字符串的比较
	}
	
}


你可能感兴趣的:(TreeSet集合中自定义比较器)