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

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

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

Arrays.asList("a","b"...)creates aList<String>

Set有什么类似的吗?

114

现在使用 Java 8,您可以在不需要第三方框架的情况下执行此操作:

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

享受

68

使用Guava,就这么简单:

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

或者对于可变集:

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

有关更多数据类型,请参阅Guava user guide

61

你可以使用

new HashSet<String>(Arrays.asList("a","b"));
27

对于具有零个或一个成员的集的特殊情况,可以使用:

java.util.Collections.EMPTY_SET

以及:

java.util.Collections.singleton("A")

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(171)
centos8 firewalld错误'COMMAND_FAILED:' python-nftables'失败'
上一篇
在颤振中单击 TextFormField后关闭键盘
下一篇

相关推荐

  • linux api 中文手册如何使用系统调用

    Linux API 中文手册是一份详细的技术文档,用于提供 Linux 内核开发者和应用程序开发者有关 Linux 系统调用的详细信息。它提供了有关 Linux 系统调用的函数原型、参数和返回值的详细信息,以及如何使用这些调用的示例代码。…

    2023-01-27 03:24:38
    0 98 96
  • 将UPS运输时间服务代码转换为RatingAPI

    我正在开发一个系统,该系统使用 UPS 作为我们打包订单的主要快递。…

    2022-11-23 11:13:25
    0 39 60
  • 查询linux系统时间:在 Linux内核空间中设置系统时间(setting time in linux)

    关于查询linux系统时间的问题,在setting time in linux中经常遇到,看起来很明显,在 Linux 内核模块中设置系统时间应该总是没有问题。但是,do_settimeofday ()函数总是在我为 4.4 内核编写的模块中返回 EINVAL (Invalid argument)。我在this topic中尝试了该示例,并得到了相同的 EINVAL (当我打印do_settimeof…

    2022-11-27 06:00:44
    0 12 38

发表评论

登录 后才能评论

评论列表(38条)