Java集合框架与数组操作全解析
1. 自定义比较器与TreeMap的使用
在处理数据排序时,有时需要根据特定规则对元素进行排序。可以通过自定义比较器来实现这一需求。比如,有两个比较器,一个是 CompLastNames ,仅比较姓氏;另一个是 CompThenByFirstName ,从名字开始比较整个名称。
以下是创建 TreeMap 的步骤:
1. 创建 CompLastNames 的实例:
CompLastNames compLN = new CompLastNames();
- 使用
thenComparing方法结合两个比较器:
Comparator<String> compLastThenFirst = compLN.thenComparing(new CompThenByFirstName());
- 使用组合后的比较器创建
TreeMap:
TreeMap<String, Double> tm = new TreeMap<String, Double>(compLa
超级会员免费看
订阅专栏 解锁全文
342

被折叠的 条评论
为什么被折叠?



