.asSet(...) 是否存在于任何 API 中?

2022-08-31 08:12:29

我正在寻找一种非常简单的方法来创建一个集合。

Arrays.asList("a", "b" ...)创建一个List<String>

有没有类似的东西?Set


答案 1

现在,在Java 8中,您无需第三方框架即可完成此操作:

Set<String> set = Stream.of("a","b","c").collect(Collectors.toSet());

请参阅收集器

享受!


答案 2

使用番石榴,就这么简单:

Set<String> mySet = ImmutableSet.<String> of("a", "b");

或者对于可变集:

Set<String> mySet = Sets.newHashSet("a", "b")

有关更多数据类型,请参阅番石榴用户指南