Set的初始化方法

这篇具有很好参考价值的文章主要介绍了Set的初始化方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

定义了一个Set后,我想把它初始化一下.

方法一: 利用add函数, 如下:

import java.util.HashSet;
import java.util.Set;

public class Demo {
    public static void main(String[] args) {
        Set<String> testSet = new HashSet<String>();
        testSet.add("Monday");
        testSet.add("Sunday");
        System.out.println(testSet);
    }
}
Set的初始化方法

方法二:匿名内部类和实例初始化块

import java.util.HashSet;

public class Demo {
    public static void main(String[] args) {
        System.out.println(new HashSet<String>() {{
            add("morning");
            add("afternoon");
        }});
    }
}
Set的初始化方法

这种初始化的方法,比第一种要简单一些,利用的有两个Java知识点,一个是匿名内部类,一个是实例初始化块。

补充:对于这样的匿名类,是无法获取它的对象的。文章来源地址https://www.toymoban.com/news/detail-512748.html

方法三:利用数组初始化,还可以这样:

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

public class Demo {
    public static void main(String[] args) {
        String s = "a,b,c,d,e,f";
        Set<String > testSet = new HashSet<>(Arrays.asList(s.split(",")));
        System.out.println(testSet);
    }
}
Set的初始化方法

到了这里,关于Set的初始化方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • cv库学习,一 Mat类矩阵的定义初始化

    1,由多维数组定义初始化Mat类矩阵;      double m[2][2]={{1.0,2.0},{3.0,4.0}};       Mat M(2,2,CV_64F,m); 2,构造函数定义法      Mat M(2,2,CV_32FC3,Scalar(100,200,300));       Mat M(2,2,CV_32FC2,Scalar(100,200));       Mat M(2,2,CV_8UC1,Scalar(100)); 3,   M.create(Size(10, 20), CV_32FC3); 在原有的M矩阵上修改大

    2023年04月24日
    浏览(38)
  • Android 自定义view 中增加属性,初始化时读取

    因为自定义View 有正向和反向两个状态,所以需要在初始化时区分加载哪个layout 在Android中,要在自定义View中增加属性,你需要完成以下步骤: 在res/values/attrs.xml文件中定义属性。 在自定义View的构造函数中获取这些属性。 在布局文件中使用这些属性。 attrs.xml: 自定义VIEW 中

    2024年04月25日
    浏览(41)
  • react学习(一)之初始化一个react项目

    React 是一个用于构建用户界面(UI)的 JavaScript 库,用户界面由按钮、文本和图像等小单元内容构建而成。React 帮助你把它们组合成可重用、可嵌套的 组件 。从 web 端网站到移动端应用,屏幕上的所有内容都可以被分解成组件,即,可由react构建。 A JAVASCRIPT LIBRARY FOR BUILDING

    2024年04月26日
    浏览(39)
  • C语言——结构体类型(一)【结构体定义,创建,初始化和引用】

    📝前言: 在实际编程过程中,我们可能会希望把一些关联的数据存放在一起,这样方便我们使用。但是这些数据的类型有时候并不一致,例如一个学生的信息:有名字(字符串),有年龄(整数),性别(字符)······这时候,我们就可以使用 自定义类型——结构体类型

    2024年02月03日
    浏览(47)
  • C++结构体初始化方法

    在 C++ 里可以将结构体看作没有任何成员函数的对象,下面对 C++ 结构体的几种初始化方法进行总结。 如果只是想全部初始化为 0 可以按照如下方法 结构体包含数组(数组在结构体变量定义完就初始化为0) 直接赋值的方法虽然很直观,但是如果需要初始化多个结构体变量,

    2024年02月16日
    浏览(50)
  • 神经网络的初始化方法

    对于神经网络的训练过程中,合适的参数初始化方法有助于更好的处理梯度消失和梯度爆炸问题。 通常有以下几种初始化方法: 随机初始化(Random Initialization):最简单的初始化方法是随机生成参数的初始值。可以根据一定的分布(如均匀分布或正态分布)从一个较小的范

    2024年02月15日
    浏览(45)
  • 面试之快速学习c++11- 列表初始化和 lambda匿名函数的定义

    学习地址: http://c.biancheng.net/view/3730.html 我们知道,在 C++98/03 中的对象初始化方法有很多种,请看下面的代码: 2 .为了统一初始化方式,并且让初始化行为具有确定的效果,C++11 中提出了列表初始化(List-initialization)的概念。 3 . 在上面我们已经看到了,对于普通数组和

    2024年02月13日
    浏览(40)
  • 初始化一个Gin框架的Go-Web项目

    使用到的第三方库 gin Gin 框架 viper 配置文件管理 cors 跨域资源请求配置 gorm ORM 库 zap 日志记录 Go 语言程序的入口点 main.go 文件 使用 flag 读取配置文件路径参数,默认当前目录下 使用 viper 读取 config.ini 配置文件初始化初始数据 初始化随机数种子 初始化数据库 声明启动程序

    2024年02月09日
    浏览(53)
  • java中初始化数组的方法

    方式一: 注:此种方式创建的数组,如不显式初始化数组元素,则各元素为当前数据类型的默认值。基本数据类型为0,对象类型为null。所以使用前需要将各元素显式赋值。 方式二: 注:此方式与方式一的结果相同,但是更简便。 方式三: 注:此方式与方式一和方式二的结

    2024年02月12日
    浏览(44)
  • NumPy(1)-常用的初始化方法

    NumPy是Python中科学计算的基础包,它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等等。 功能强

    2024年02月16日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包