我可以让Objectify返回Set<>
或者必须始终是List<>
吗?如果可以设置,那么我可以吗
@Entity
public class A{
...
private Set<Key<B>> myBs; // where B is an entity, of course?
private SortedSet<Key<D>> myDs;// where D is an entity, of course?
}
答案 0 :(得分:2)
是的,你可以,Objectify将为具体实施创造“明显的”选择。但是如果你自己初始化这个系列并让Objectify回收它会好得多。这样你可以指定比较器等:
private SortedSet<Thing> things = new TreeSet<>(new FunkyComparator());
Objectify将清除并加载该集合。
在集合的副标题下可以找到更多内容: