我正在寻找一个非常简单的方法来创建一个集。
Arrays.asList("a","b"...)
creates aList<String>
Set
有什么类似的吗?
现在使用 Java 8,您可以在不需要第三方框架的情况下执行此操作:
Set<String> set = Stream.of("a","b","c").collect(Collectors.toSet());
SeeCollectors.
享受
使用Guava,就这么简单:
Set<String> mySet = ImmutableSet.<String> of("a", "b");
或者对于可变集:
Set<String> mySet = Sets.newHashSet("a", "b")
有关更多数据类型,请参阅Guava user guide
你可以使用
new HashSet<String>(Arrays.asList("a","b"));
对于具有零个或一个成员的集的特殊情况,可以使用:
java.util.Collections.EMPTY_SET
以及:
java.util.Collections.singleton("A")
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(28条)