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

将Java HashSet的所有元素复制到对象数组

邢项禹
2023-03-14
本文向大家介绍将Java HashSet的所有元素复制到对象数组,包括了将Java HashSet的所有元素复制到对象数组的使用技巧和注意事项,需要的朋友参考一下

声明一个HashSet并添加元素-

Set<Integer> hs = new HashSet<Integer>();
hs.add(15);
hs.add(71);
hs.add(82);
hs.add(89);
hs.add(91);
hs.add(93);
hs.add(97);
hs.add(99);

要复制所有元素,请使用toArray()方法-

Object[] obArr = hs.toArray();

以下是将所有元素复制到HashSet到对象数组的示例-

示例

import java.util.*;
public class Demo {
   public static void main(String args[]) {
      Set<Integer> hs = new HashSet<Integer>();
      hs.add(15);
      hs.add(71);
      hs.add(82);
      hs.add(89);
      hs.add(91);
      hs.add(93);
      hs.add(97);
      hs.add(99);
      System.out.println("Elements in set = "+hs);
      System.out.println("Copying all elements...");
      Object[] obArr = hs.toArray();
      for (Object ob : obArr)
      System.out.println(ob);
   }
}

输出结果

Elements in set = [97, 82, 99, 71, 89, 91, 93, 15]
Copying all elements...
97
82
99
71
89
91
93
15
 类似资料:
  • 问题内容: 给定 我可以复制所有项目到做 有没有更惯用的方法来做到这一点? 仅适用于切片(并作为源)。 问题答案: 这对我来说似乎是一种完美的方法。我认为将一张地图复制到另一张地图并不足以提供单线解决方案。

  • 问题内容: 我有几个Javascript原型。最初,实例将仅填写ID,并带有一些其他数据的通用占位符信息。然后,我使用ID和对象类型(使用jQuery的AJAX函数)向服务器发送一条消息,然后服务器返回一个JSON对象,其中包含所有缺少的信息(但没有ID)。返回的对象中的变量与现有对象中的变量名称完全相同。 将其转移到现有的空对象中最简单的方法是什么?我想出了几种选择 将对象设置为等于返回的对象,

  • 我有几个Javascript原型。最初,实例将只填写ID,并为其他数据提供一些通用的位置持有者信息。然后,我将带有ID和对象类型的消息发送给服务器(使用jQuery的AJAX函数),服务器返回一个JSON对象,其中包含所有丢失的信息(但没有ID)。返回对象中的变量与现有对象中的变量具有完全相同的名称。 把它转移到现有空对象中最简单的方法是什么?我想出了几个选择 null

  • 各位!我刚刚开始学习wift,如果这个问题很愚蠢,我很抱歉。我想使用循环向数组“uu”添加值。然而每次它都会覆盖“uu”。 请帮忙,谢谢! 我的代码

  • 我们有一个泽西1.18 jax-rs服务,它曾经使用jersey-json包来支持JSON。我们正在尝试迁移以使用MOXy,但不会破坏我们的JSON接口。不幸的是,jersey-json将单个元素列表编组为对象,将多元素列表编组为数组。默认情况下,MOXy将所有长度的列表编组为数组。我们知道MOXy编组的方式对客户端来说更容易使用,但是我们已经有很多客户端使用我们的接口,并且开始将单个元素列表编组