我正在尝试制作一个用于转换LinkedHashSet
为EnumSet
. 这是必需的,因为 Neo4j 需要针对这种情况的转换类。到目前为止,我已经实现了这个类:
public class LinkedHashSetToEnumSet implements Converter<LinkedHashSet<Access>, EnumSet<Access>> {
@Override
public EnumSet<Access> convert(LinkedHashSet<Access> h) {
EnumSet<Access> e = new EnumSet<Access>(); // error here
// Somehow do a for loop to add all of e to h?
return e;
}
}
我收到一个错误,其中有错误所在的注释行// error here
:
Cannot instantiate the type EnumSet<Resource.Access>
我在这里缺少一些简单的东西来创建一个EnumSet
?
编辑:
是否可以将a转换HashSet
为a EnumSet
?