7

是否有一种方便的方法来初始化Set等价于Collections.singleton,它返回一个可变Set的而不是不可变的?

4

2 回答 2

10

番石榴绝对是一个很好的解决方案。

或者,您可以执行以下操作:

Set<T> mySet = new HashSet<>(Arrays.asList(t1, t2, t3));
于 2015-05-12T14:25:08.153 回答
9

番石榴Sets包括:

public static <E> HashSet<E> newHashSet(E... elements)

哪一个:

创建一个可变的 HashSet 实例,其中包含未指定顺序的给定元素。

您可以使用单个项目将其称为:

Sets.newHashSet(item);
于 2015-05-12T14:23:17.767 回答