当前位置: 首页 > 面试题库 >

如何在Java中将数组转换为Set

蒙勇
2023-03-14
问题内容

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

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

有任何想法吗?


问题答案:

像这样:

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

在Java 9+中,如果设置不可修改,则可以:

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

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

var mySet = Set.of(someArray);


 类似资料:
  • 问题内容: 是否有一种将Integer数组转换为int数组的理想方法?(我不想遍历每个元素;我正在寻找一种优雅且快速的方式编写它) 我正在使用的另一种方法 我正在寻找一线客轮,但找不到任何东西。 目标是: 问题答案: 您可以使用Java 8的Stream API

  • 问题内容: 如何将转换为而不进行转换? 我试过了: 但是doc文件与字节不同(字节是 二进制信息 )。例如: 并且是不同的。 PS:UTF-8不起作用,因为它会将一些字节转换为不同的值。我测试了,它不起作用。 PS2:不,我不要。 问题答案: 您需要指定所需的编码,例如UTF-8 并且将是相同的。 要解码,您需要知道使用了哪种编码,以确保可以正确解码。

  • 本文向大家介绍如何在Java中将PDF转换为字节数组?,包括了如何在Java中将PDF转换为字节数组?的使用技巧和注意事项,需要的朋友参考一下 您可以使用FileInputStream类的方法从PDF文件中读取数据,该方法需要字节数组作为参数。 示例 样本.pdf

  • 我正在学习Java编程。 我有一个任务,需要将二维数组转换为地图 我写了一个方法: 但我不明白为什么它不能转换字符。输入: 请告诉我,我做错了什么

  • 问题内容: 我有以下内容: 如何将类型为sun.org.mozilla.javascript.internal.NativeArray的结果对象转换为相应的Java数组?Somone可以向我显示一个 工作代码示例 吗?它应该适用于String和Integer数组。另外,很高兴知道在哪里寻找在rhino引擎和java之间的其他数据类型转换。 顺便说一句,我知道此页面,但我真的在寻找一个有效的代码示例

  • 问题内容: 我想知道如何将2维数组转换为1维数组。我想出了一些代码,但是它似乎并不起作用。有人可以帮帮我吗?谢谢。 [edit]非常感谢。是否可以将String [] []中的每一行转换为String []中的索引,例如,如果我们转换String [] [](以上代码),那么当我打印出array [0]时,它应该打印哑巴,哑巴,哑巴[编辑] 问题答案: 或一次添加整行: 编辑: 从对我的答案的评论