【发布时间】:2015-09-14 21:06:15
【问题描述】:
class Person
{
int id;
String name;
}
我想创建一个 TreeMap 。使用的比较器是
Comparator<Person> comp = (e1, e2) -> e1.name.compareTo(e2.name);
所以我会得到一个基于人名属性升序排序的树形图。
但我想根据元素的 id 属性更新 TreeMap,因为 id 是唯一元素。所以如果我得到一个 Person 对象,我应该得到 基于 id 而不是名称的键值对。怎么可能?
【问题讨论】:
-
你为什么不简单地把它改成
id而不是名字?