是否有一种方便的方法来初始化Set
等效于Collections.singleton
,它返回一个可变的Set
而不是一个不可变的?{/ p>
答案 0 :(得分:4)
Guava'} Sets
包括:
public static <E> HashSet<E> newHashSet(E... elements)
其中:
以未指定的顺序创建包含给定元素的可变HashSet实例。
您可以使用单个项目将其称为:
Sets.newHashSet(item);
答案 1 :(得分:3)
Guava绝对是一个很好的解决方案。
或者,您可以这样做:
Set<T> mySet = new HashSet<>(Arrays.asList(t1, t2, t3));