<legend id='MtOlO'><style id='MtOlO'><dir id='MtOlO'><q id='MtOlO'></q></dir></style></legend>
  1. <tfoot id='MtOlO'></tfoot>

  2. <i id='MtOlO'><tr id='MtOlO'><dt id='MtOlO'><q id='MtOlO'><span id='MtOlO'><b id='MtOlO'><form id='MtOlO'><ins id='MtOlO'></ins><ul id='MtOlO'></ul><sub id='MtOlO'></sub></form><legend id='MtOlO'></legend><bdo id='MtOlO'><pre id='MtOlO'><center id='MtOlO'></center></pre></bdo></b><th id='MtOlO'></th></span></q></dt></tr></i><div id='MtOlO'><tfoot id='MtOlO'></tfoot><dl id='MtOlO'><fieldset id='MtOlO'></fieldset></dl></div>
  3. <small id='MtOlO'></small><noframes id='MtOlO'>

      <bdo id='MtOlO'></bdo><ul id='MtOlO'></ul>

      如何在 Java 中将数组转换为集合

      时间:2023-10-13
      <i id='0d2iR'><tr id='0d2iR'><dt id='0d2iR'><q id='0d2iR'><span id='0d2iR'><b id='0d2iR'><form id='0d2iR'><ins id='0d2iR'></ins><ul id='0d2iR'></ul><sub id='0d2iR'></sub></form><legend id='0d2iR'></legend><bdo id='0d2iR'><pre id='0d2iR'><center id='0d2iR'></center></pre></bdo></b><th id='0d2iR'></th></span></q></dt></tr></i><div id='0d2iR'><tfoot id='0d2iR'></tfoot><dl id='0d2iR'><fieldset id='0d2iR'></fieldset></dl></div>
        <bdo id='0d2iR'></bdo><ul id='0d2iR'></ul>
        <tfoot id='0d2iR'></tfoot>

          <tbody id='0d2iR'></tbody>

        <small id='0d2iR'></small><noframes id='0d2iR'>

              • <legend id='0d2iR'><style id='0d2iR'><dir id='0d2iR'><q id='0d2iR'></q></dir></style></legend>
                本文介绍了如何在 Java 中将数组转换为集合的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我想在 Java 中将数组转换为 Set.有一些明显的方法可以做到这一点(即使用循环),但我想要一些更整洁的方法,比如:

                I would like to convert an array to a Set in Java. There are some obvious ways of doing this (i.e. with a loop) but I would like something a bit neater, something like:

                java.util.Arrays.asList(Object[] a);
                

                有什么想法吗?

                推荐答案

                像这样:

                Set<T> mySet = new HashSet<>(Arrays.asList(someArray));
                

                在 Java 9+ 中,如果不可修改的集合是可以的:

                In Java 9+, if unmodifiable set is ok:

                Set<T> mySet = Set.of(someArray);
                

                在 Java 10+ 中,泛型类型参数可以从数组组件类型中推断出来:

                In Java 10+, the generic type parameter can be inferred from the arrays component type:

                var mySet = Set.of(someArray);
                

                小心

                Set.of 抛出 IllegalArgumentException - 如果有任何重复someArray 中的元素.查看更多详细信息:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html#of(E...)

                Set.of throws IllegalArgumentException - if there are any duplicate elements in someArray. See more details: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Set.html#of(E...)

                这篇关于如何在 Java 中将数组转换为集合的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:从集合中选择一个随机元素 下一篇:从 Set 中获取元素

                相关文章

                1. <i id='QHHPU'><tr id='QHHPU'><dt id='QHHPU'><q id='QHHPU'><span id='QHHPU'><b id='QHHPU'><form id='QHHPU'><ins id='QHHPU'></ins><ul id='QHHPU'></ul><sub id='QHHPU'></sub></form><legend id='QHHPU'></legend><bdo id='QHHPU'><pre id='QHHPU'><center id='QHHPU'></center></pre></bdo></b><th id='QHHPU'></th></span></q></dt></tr></i><div id='QHHPU'><tfoot id='QHHPU'></tfoot><dl id='QHHPU'><fieldset id='QHHPU'></fieldset></dl></div>

                    <small id='QHHPU'></small><noframes id='QHHPU'>

                  1. <legend id='QHHPU'><style id='QHHPU'><dir id='QHHPU'><q id='QHHPU'></q></dir></style></legend>

                    • <bdo id='QHHPU'></bdo><ul id='QHHPU'></ul>

                  2. <tfoot id='QHHPU'></tfoot>