范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

大数据编程入门JavaHashSet

  Java中的HashSet里有很多方法可以使用,今天小编将为大家带来大数据编程入门:Java HashSet这篇文章介绍HashSet的概念及其使用。
  一、HashSet概念
  HashSet是基于HashMap实现的,它是一个不允许重复元素的集合。
  HashSet允许null值。
  HashSet是无序的,即不记录插入顺序。
  HashSet不是线程安全的,如果多个线程同时尝试修改HashSet,则最终结果是不确定的,在多线程访问期间,必须显式同步对HashSet的并发访问。
  HashSet实现Set接口。
  HashSet中的元素实际上是对象,一些常见的基本类型可以使用它的包装类。
  以下是基本类型对应的包装类表:
  基本类型
  引用类型
  boolean
  Boolean
  byte
  Byte
  short
  Short
  int
  Integer
  long
  Long
  float
  Float
  double
  Double
  char
  Character二、HashSet类方法使用
  HashSet类位于java.util包中,使用前需要引入,以下是其引入的语法格式:
  import java.util.HashSet; // 引入 HashSet 类
  在下面的示例中,我们创建一个HashSet对象sites来保存字符串元素:
  HashSet sites = new HashSet();
  1、添加元素
  // 引入 HashSet 类
  import java.util.HashSet;
  public class MiukuTest {
  public static void main(String[] args) {
  HashSet sites = new HashSet();
  sites.add("Miuku");
  sites.add("Leon");
  sites.add("Apple");
  sites.add("Peach");
  sites.add("Peach"); // 重复的元素不会被添加
  System.out.println(sites);
  }
  }
  以上代码的运行结果:
  在上面的代码中可以看到多添加了一个重复的元素,但是在运行结果中并没有出现这个重复的元素,这是因为集合中的每个元素都必须是唯一的。
  2、判断元素是否存在
  如果想要判断元素是否存在于集合之中,可以使用contains()方法,示例如下:
  // 引入 HashSet 类
  import java.util.HashSet;
  public class MiukuTest {
  public static void main(String[] args) {
  HashSet sites = new HashSet();
  sites.add("Miuku");
  sites.add("Apple");
  sites.add("Leon");
  sites.add("Peach");
  System.out.println(sites.contains("Leon"));
  }
  }
  以上代码的运行结果:
  3、删除元素
  如果想要删除集合中的元素,可以使用remove()方法,示例如下:
  // 引入 HashSet 类
  import java.util.HashSet;
  public class MiukuTest {
  public static void main(String[] args) {
  HashSet sites = new HashSet();
  sites.add("Miuku");
  sites.add("Leon");
  sites.add("Apple");
  sites.add("Peach");
  sites.add("Pig");
  sites.remove("Peach"); // 删除元素,删除成功返回 true,否则为 false
  System.out.println(sites);
  }
  }
  以上代码运行结果:
  如果想要删除集合中的所有元素,可以使用char()方法,示例如下:
  // 引入 HashSet 类
  import java.util.HashSet;
  public class MiukuTest {
  public static void main(String[] args) {
  HashSet sites = new HashSet();
  sites.add("Miuku");
  sites.add("Leon");
  sites.add("Apple");
  sites.add("Peach");
  sites.add("Pig");
  sites.clear();
  System.out.println(sites);
  }
  }
  以上代码运行结果:
  4、计算大小
  我们可以使用size()方法来计算HasheSet中的元素数量,示例如下:
  // 引入 HashSet 类
  import java.util.HashSet;
  public class MiukuTest {
  public static void main(String[] args) {
  HashSet sites = new HashSet();
  sites.add("Miuku");
  sites.add("Leon");
  sites.add("Apple");
  sites.add("Peach");
  sites.add("Pig");
  sites.add("QWQ");
  System.out.println(sites.size());
  }
  }
  以上代码运行结果:
  5、迭代HashSet
  如果想要迭代HashSet中的元素,可以使用for-each,示例如下:
  // 引入 HashSet 类
  import java.util.HashSet;
  public class MiukuTest {
  public static void main(String[] args) {
  HashSet sites = new HashSet();
  sites.add("Miuku");
  sites.add("Apple");
  sites.add("Peach");
  sites.add("Pig");
  sites.add("Leon");
  for (String i : sites) {
  System.out.println(i);
  }
  }
  }
  以上代码运行结果:
  以上就是关于大数据编程入门:Java HashSet这篇文章的全部内容了,希望可以帮助到大家~

骁龙870旗舰怎么选?这四款从2K到4K,必有一款适合你4月过半,今年上半年的旗舰手机均已相继上市。不少想要换机的朋友发现,2021年的旗舰手机价格依然居高不下,大部分的骁龙888机型都在3500以上。不过,相比于往年的一块芯片走天下,联发科狙击手,高通发布5nm骁龙780G,性能提升45高通高端芯片推出骁龙888后,虽然发热问题被广泛吐槽,但是依然独力霸占了高端安卓手机的市场。不过在中端市场,联发科发力后的天玑1100芯片也和不少厂商合作推出新机型,加上上代天玑1Linux之more命令more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),EnteLinux之cat命令cat命令的用途是连接文件或者标准输入并打印。这个命令常用来显示文件内容,或者将几个文件拼接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。命令格式cat选项文件Linux之head命令head命令可用于查看文件的开头部分的内容,有一个常用的参数n用于显示行数,默认为10,即显示10行的内容。如果提供了多个文件名,则每个文件中的数据都以其文件名开头。命令格式heaLinux之cp命令cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复Linux之touch命令touch用来创建文件,用来修改文件的时间戳。命令格式touch选项文件命令参数a或timeatime或timeaccess或timeuse只更改存取时间。c或nocreate不建为什么很多人觉得有500万的存款,还不能实现财富自由呢?很多人每个月领着8000到10000不等的工资,不吃不喝不停的工作,要整整50年以上才能存够500万。但他们却觉得,在有房有车且有500万的存款下,都不能实现财富自由。随着个人财富在小县城用车里程短,买新能源车划算吗?有个网友说在县城里面的出行,我们可以通过小黄小兰小菊以及雅迪小鸟这样的电动车来代步。大部分的县级市把城市跑穿,也就15分钟左右的时间,开个车其实没那么大的必要。于是,他认为那些鼓励Linux之mkdir命令Linux用来创建指定名称的目录,注意创建目录的用户需要有当前所在目录的可写权限,否则创建没有权限创建目录,并且指定的目录不能是当前目录已经存在目录。命令格式mkdir选项目录命令打游戏体验最佳好手感2年质保我谈谈3K档位买一加9R的理由截至四月下旬,各大手机厂商的中高端机型均已相继上市,其中骁龙870机型成为手机市场新的生力军。用户也不可避免面临新的抉择,这些价位不一亮点各异的机型应该怎么选?个人比较同意下面这位
直降2000元,屏下摄像头12GB256GB120W快充,陶瓷旗舰一降再降目前的智能手机,背面采用的材质,主要有塑料,玻璃,素皮,以及陶瓷材质等等,其中大部分千元机,或者个别中端机都是采用塑料后盖,而玻璃机身在中高端市场十分常见,而素皮或者陶瓷机身则出现中金受益氢能发展的氟化工明珠质子交换膜凭借特异性的质子传递功能,在氢能等领域有着广泛的应用场景,其中全氟磺酸质子膜是最主要的类型,其原料全氟磺酸树脂由PSVE单体和四氟乙烯共聚制成,PSVE单体的制备四氟乙烯百度测试开发一面凉经1。自我介绍2。项目细节,项目难点3。如何对你的这个项目进行功能测试4。测试微信朋友圈点赞,点赞的接口测试5。了解测试吗,测试方法有哪些5。TCP三次握手,四次挥手。为什么要四次挥资深开发者弃用Julia,联合创始人对所列的问题感到痛心CSDN编者按搜索Julia你会发现,与其相伴的还有另一个编程语言,Python。这些文章的标题往往是Julia与Python有何不同?对比Julia和Python之后,JuliaJava8开始退场新版任你发,我用Java8。这可能是当下Java开发者所经常听到的一句话,这也从侧面反映出了Java8的经典。不过时代可能真的要抛弃Java8,拥抱新版本了。SpringBoot3C动态调用WebService一前言在工作中要切换多个环境的WebService地址,如果使用静态引用会导致无法切换环境地址,从而通过动态调用的方式解决该问题。,如果涉及到与第三方进行接口对接,有的会使用Web谷歌加州新总部正式建成,顶部是龙鳞屋顶谷歌公司成立于1998年9月4日,被公认为全球最大的搜索引擎公司。2015年,在2015年度世界品牌500强排行中重返榜首,苹果和亚马逊分别位居第二和第三名。2016年6月,201性丑闻爆料是政治攻击?马斯克要反击了组建硬核诉讼部门马斯克刚被美国媒体曝光性丑闻,特斯拉就酝酿组建单独的诉讼部门。当地时间5月20日,特斯拉CEO埃隆马斯克通过推特表示,特斯拉正在组建一个硬核诉讼部门,该部门将直接发起和执行诉讼,并第二个宁德时代,挖了一个70亿大坑撰文程辰编辑冒诗阳曾经的氢燃料电池新秀江苏德威新材料股份有限公司(下称ST德威),如今落得被深交所拟决定终止股票上市交易的地步。5月19日,德威投资集团有限公司所持的ST德威股票被robotframwork使用1测试接口案例多,有的成功有的异常runkeyword涉及到赋值,最好使用runkeywordandreturnstatus接口异常就返回False(接口异常,返回Fail)runChrome浏览器读取串口数据需求场景项目中难免有桌面设备接入的情况,比如扫码枪RFID扫码器等情况。方案1。中间件方案做一个在客户端微型http服务或者websoket服务,JavaScript调用这个服务与