java set怎么初始化_用Java初始化HashSet
集合是不允许重复值的集合。HashSet是Set的实现。以下是我们可以用Java初始化HashSet的方法。使用构造函数-将集合传递给构造函数以初始化HashSet。
使用addAll()-将集合传递给Collections.addAll()以初始化HashSet。
使用unmodifiableSet()-将集合传递给Collections.unmodifiableSet()以获取不可修改的Set。
使用add()-使用Set的add(element)方法。
以下是使用上述方式的示例。
示例Infinity
现在请看以下代码片段。
示例import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Tester{
public static void main(String[] args) {
List list = Arrays.asList(1,2,3,4,5,6);
//场景1-
Set set1 = new HashSet<>(list);
System.out.println(set1);
//方案2-
Set set2 = new HashSet<>(list);
Collections.addAll(set2, 1,2,3,4,5,6);
System.out.println(set2);
//场景3-
Set set3 = Collections.unmodifiableSet(set2);
System.out.println(set3);
//方案4-
Set set4 = new HashSet<>();
set4.add(1);set4.add(2);set4.add(3);
set4.add(4);set4.add(5);set4.add(6);
System.out.println(set4);
}
}
输出结果[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, 4, 5, 6]
java set怎么初始化_用Java初始化HashSet相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java final 初始化_[转]java static final 初始化
1.static修饰(类变量)一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为privat ...
- java 字节码对象_通过java字节码分析学习对象初始化顺序
mockery.checking(new Expectations() { { one(new Object()).toString(); will(returnValue("") ...
- java全局变量初始化_为什么 Java 中全局变量不一定初始化,局部变量必须初始化?...
前几天,有个大佬考了我一个问题:为什么类的成员变量不需要指定值就可以自动赋予初始值,而方法内的局部变量就必须指定初始值呢? 说实话,这个问题确实难倒我了,之后我在网上一顿操作,终于把这个问题弄得稍微明 ...
- java类成员变量初始化_探讨Java类中成员变量的初始化方式
在 Java 里定义一个类的时候,很多时候我们需要提供成员变量,成员变量专业叫法是 Memeber Variable 或者干脆的叫作 Field. 根据是否使用 static 关键字修饰,可以将 Fi ...
- java引用 弱引用_了解Java弱引用
java引用 弱引用 我最近没来得及关注这个博客,最重要的是,我没有为与技术界的所有人保持联系而致歉. 最近,我偶然发现了自Java 1.2起可用的java.lang.ref软件包,但具有讽刺意味的是 ...
- java代码耗尽内存_有关Java内存溢出及内存消耗的小知识
内存溢出原理: 我们知道,Java程序本身是不能直接在计算机上运行的,它需要依赖于硬件基础之上的操作系统和JVM(Java虚拟机). Java程序启动时JVM都会分配一个初始内存和最大内存给这个应用程 ...
- java序列化的方法_【Java常见序列化与反序列方法总结】
人和电脑在很多方面都是十分相似的,大脑可以看成电脑主机,五官/身体等表面器官就是显示器.鼠标等外设.这篇文章就是想把计算机跟人做类比YY一下序列化和反序列化的机制.用途. 如果你是初学者,心里肯定会问 ...
- java xml 表达式语言_中级Java开发工程师笔试题
JAVA笔试题 1) 描述Web Service的用途和调用方式的语言是(B). (选择一项) a) HTML b) WSDL c) JAVA d) XML 2) 在Web技术中,"无刷新& ...
- java高级必须懂得_反射---Java高级开发必须懂的
理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助. 一.Class类的使用 1.万事万物皆对象,(当然,基本数据类型 ...
最新文章
- ArrayList的subList方法
- netstat 查看端口命令
- 第80节:Java中的MVC设计模式
- 计算机视觉与深度学习 | 使用K均值聚类实现基于颜色的分割(matlab版)
- leetcode面试题 04.02. 最小高度树(深度优先搜索)
- 剑指Offer - 面试题51. 数组中的逆序对(归并排序,求逆序对)
- 用开源代码如何建立网站_建立开源社区时要考虑的6件事
- pyecharts显示所有x轴_30分钟学会pyecharts数据可视化
- 张志华:机器学习的发展历程及启示
- 【安装包】MySQL客户端
- log4j2配置文件
- 备忘录:XCode配置
- 深度学习之卷积神经网络中常用模型评估指标(混淆矩阵,精确率,召回率,特异度计算方法)——python代码
- # Maven错误Error executing Maven
- 快速使用 Docker 部署 Spring Boot 项目
- 数据挖掘入门必看的几个问题
- 3大能力升级,云效+钉钉,让研发协作更「敏捷」
- oculusHome 无法登录提示显示错误 ovr....
- 广义线性模型(Generalized Linear Model)之二:Logistic回归
- Linear Regression Logistic Regression