1. 举例

如我们要创建一个对大小写敏感的,按照字母序排序的 Set,我们需要向 Set 的构造器传入 String.CASE_INSENTIVE_ORDER 的比较器;

Set<String> words = new TreeSet<String>(String.CASE_INSENTIVE_ORDER);
words.addAll(List<String>(...));

其中 String.CASE_INSENTIVE_ORDER 的实现为:

public static final Comparator<String> CASE_INSENSITIVE_ORDER
                                     = new CaseInsensitiveComparator();
private static class CaseInsensitiveComparator
            implements Comparator<String>, java.io.Serializable {}
posted on 2017-08-14 23:24  未雨愁眸  阅读(248)  评论(0编辑  收藏  举报