在 Java 中初始化可变 Set 的便捷方法
Convenience method to initialize mutable Set in Java
是否有一种方便的方法来初始化等同于 Collections.singleton
的 Set
,其中 returns 是可变的 Set
而不是不可变的?
Guava 的 Sets
包括:
public static <E> HashSet<E> newHashSet(E... elements)
其中:
Creates a mutable HashSet instance containing the given elements in unspecified order.
您可以使用单个项目来调用它:
Sets.newHashSet(item);
番石榴绝对是一个很好的解决方案。
或者,您可以这样做:
Set<T> mySet = new HashSet<>(Arrays.asList(t1, t2, t3));
是否有一种方便的方法来初始化等同于 Collections.singleton
的 Set
,其中 returns 是可变的 Set
而不是不可变的?
Guava 的 Sets
包括:
public static <E> HashSet<E> newHashSet(E... elements)
其中:
Creates a mutable HashSet instance containing the given elements in unspecified order.
您可以使用单个项目来调用它:
Sets.newHashSet(item);
番石榴绝对是一个很好的解决方案。
或者,您可以这样做:
Set<T> mySet = new HashSet<>(Arrays.asList(t1, t2, t3));