我目前正在使用不可变对象来构造具体对象。我在尝试创建TreeMultiMap
.
错误:它期望在OrderKey
创建地图时进行比较,如何使用不可变对象设置比较器来创建TreeMultiMap
?
//Does not compile here
SortedSetMultimap<ImmutableOrderKey, ImmutableOrder > orderMap= TreeMultimap.create();
@Value.Immutable
interface OrderKey {
long orderNum();
}
@Value.Immutable
interface Order {
long orderNum();
DateTime orderDate();
String deliveryAddress();
}