当前位置: 首页 > 编程笔记 >

在Java中将数组转换为集合的程序

郑正文
2023-03-14
本文向大家介绍在Java中将数组转换为集合的程序,包括了在Java中将数组转换为集合的程序的使用技巧和注意事项,需要的朋友参考一下

假设以下是我们的字符串数组-

String arr[] = { "Andy", "John", "Kevin", "Mary", "Ryan" };

现在,将数组转换为使用HashSet进行设置-

Set<String>set = new HashSet<>(Arrays.asList(arr));

示例

以下是在Java中将Array转换为Set的程序-

import java.util.*;
public class Demo {
   public static void main(String[] args) {
      String arr[] = { "Andy", "John", "Kevin", "Mary", "Ryan" };
      System.out.println("Array = "+ Arrays.toString(arr));
      Set<String>set = new HashSet<>(Arrays.asList(arr));
      System.out.println("Set = " + set);
   }
}

输出结果

Array = [Andy, John, Kevin, Mary, Ryan]
Set = [Kevin, Ryan, John, Andy, Mary]
 类似资料:
  • 我想在Scala中映射Java数组。对于普通的Java集合,我知道我可以使用 但是,对于阵列,此转换不起作用: 那么,如何将Java数组转换为Scala集合、iterable或可以映射的对象呢?

  • 现有两个名为getDetails(…)的方法 。一个需要至少一个必需参数,另一个需要一个集合(不验证集合的内容/大小)。 问题是集合有时会作为空传递,并且根据我的业务案例,我总是期望至少传递一个值。因此,我需要将该方法设为私有,它接受集合。 我计划将下面的方法作用域设置为private,这样调用者就不会使用零属性调用此方法。 调用方方法之一是将集合对象传递给下面的getDetails, id.ge

  • 问题内容: 问题 与新HashSet(Collection)等效的Scala)相关,如何将Java集合(例如)转换为Scala集合? 我实际上是在尝试将Java API调用转换为Spring的 (返回a )成Scala不可变。因此,例如: 这似乎有效。欢迎批评! 问题答案: 您的最后一条建议有效,但您也可以避免使用: 请注意,默认情况下,由于提供了此功能。

  • Set似乎是一种创建具有保证唯一元素的数组的好方法,但它不提供任何获取属性的好方法,除了generator[Set].values,它以的尴尬方式调用。 如果您可以在集合上调用和类似的函数,那么这是可以的。但你也不能那样做。 我尝试过,但似乎只转换了类数组(NodeList和TypedArrays?)对象设置为数组。再试一次:对Sets不起作用,set.prototype没有类似的静态方法。 那么

  • 运行代码时,出现以下错误: 导致的代码是: 但当我这样做时: 我得到以下输出: [1,7,15] 我不明白为什么我不能将其转换为整数[]。有什么建议吗?

  • 如何将集合转换为数组?给出了三个关于将集合转换为数组的答案,这些答案目前都无法在Chrome浏览器中使用。 假设我有一个简单的集合 我可以迭代我的变量并将元素添加到一个空数组中 但是,还有其他更广泛的浏览器支持的方法吗?