package demo;import java.util.HashSet;
import java.util.Iterator;/*** HashSet是一个集合数据类型* hashset中的数据不能重复* hashset的数据存储是无序的* @author ThinkPad**/
public class HashSetDemo {public static void main(String[] args) {HashSet<String> set1 = new HashSet<>();set1.add("aaa");set1.add("bbb");set1.add("ccc");set1.add("ddd");set1.add("eee");set1.add("fff");set1.add("ggg");// 获取set的长度int size = set1.size();System.out.println(size);// 移除元素set1.remove("aaa");System.out.println(set1.size());// 遍历set集合:用迭代器来取数据Iterator<String> iterator = set1.iterator();while(iterator.hasNext()) {   // hasNext()方法是用来下移“数据指针”,并判断是否还有数据String next = iterator.next();   // next()是取当前“数据指针”上的数据System.out.println(next);}// 增强for循环:内部封装了迭代器的使用for(String tmp:set1) {System.out.println(tmp);}}}
}

java hashSet相关推荐

  1. Java HashSet和HashMap源码剖析

    转载自 Java HashSet和HashMap源码剖析 总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说Ha ...

  2. Java HashSet和Java HashMap

    Java HashSet Java 集合框架 HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合. HashSet 允许有 null 值. HashSet 是无序的,即不会记 ...

  3. JAVA Hashset求集合的交集并集差集

    JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...

  4. java hashset应用_三.java集合的应用

    目录 需求一:存放学生信息 定义学生类,按年龄升序,将学生信息存放在集合中,遍历学生的信息(Student注释部分为后续的HashSet使用,此处可忽略) 思路:①定义一个学生类,声明name,age ...

  5. Java HashSet源码解析

    本解析源码来自JDK1.7,HashSet是基于HashMap实现的,方法实现大都直接调用HashMap的方法 另一篇HashMap的源码解析文章 概要 实现了Set接口,实际是靠HashMap实现的 ...

  6. java hashset 源码_Java集合源码分析-HashSet和LinkedHashSet

    前两篇文章分别分析了Java的ArrayList和LinkedList实现原理,这篇文章分析下HashSet和LinkedHashSet的源码.重点讲解HashSet,因为LinkedHashSet是 ...

  7. Java HashSet的实现原理详解

    HashSet是Java Map类型的集合类中最常使用的,本文基于Java1.8,对于HashSet的实现原理做一下详细讲解. (Java1.8源码:http://docs.oracle.com/ja ...

  8. java hashset 实现原理_深入Java集合学习系列:HashSet的实现原理

    Updated on 九月 8, 2016 深入Java集合学习系列:HashSet的实现原理 1.HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持. ...

  9. java hashset 实现_HashSet实现原理分析(Java源码剖析)

    本文将深入讨论HashSet实现原理的源码细节.在分析源码之前,首先我们需要对HashSet有一个基本的理解. HashSet只存储不同的值,set中是不会出现重复值的. HashSet和HashMa ...

最新文章

  1. sonatype nexus仓库介绍
  2. 彻底解决IAR中Go to definition of不可用
  3. C#LeetCode刷题之#811-子域名访问计数​​​​​​​(Subdomain Visit Count)
  4. PyTorch 1.0 中文文档:Torch 脚本
  5. 自动驾驶——标注工具(js+electron)的开发笔记(基于Create-React-App)
  6. Python UnicodeEncodeError: ‘gbk‘ codec can‘t encode character 解决方法
  7. Python:functools.cmp_to_key(func)使用
  8. 简单Git入门本地仓库同步到远程GitHub仓库
  9. Linux不能识别usbasp,USBasp制作资料及全过程(菜鸟版)
  10. 苹果Mac怎样切换大写输入法?
  11. SQL注入漏洞-MySQL盲注
  12. 【第二周】吴恩达团队AI for Medical Diagnosis大作业
  13. 第四届“云鼎奖”网络投票火热进行中——入围名单一览
  14. 最短路径之Bellman-Ford
  15. 【2017.04.25】蘑菇街一面面经
  16. 主板没有rgb接口怎么接灯_DIY只为玩游戏?主板配上RGB灯让机箱发光
  17. 2021年R2移动式压力容器充装考试题及R2移动式压力容器充装考试试卷
  18. 跨站请求伪造 - CSRF
  19. fastadmin 极验验证码安装无法使用
  20. html引入echart地图点击,基于echarts实现3D地图的定时高亮和点击事件

热门文章

  1. cf修复服务器,CF:“卡顿”问题终于得到重视!新版本宣布修复,玩家这下开心了...
  2. Python使用Apriori算法分析导演请某演员后还会请哪个演员
  3. 图解Python 3.x多继承时方法解析顺序MRO
  4. 面向对象程序设计中“超类”和“子类”概念的来历
  5. jsp oracle连接池,利用Oracle自带的连接池类的一例
  6. mysql视图应用_MySQL视图的概念与实际应用
  7. 2021江苏淮安高考成绩查询,2021江苏公务员考试成绩查询入口(淮安)
  8. oracle数据块dump信息,从数据块的dump信息能看出什么
  9. 两个vlan如何互通_网络交换机VLAN的常识与划分方法,你知道吗?
  10. php mongoclient使用,PHP使用mongoclient简单操作mongodb数据库示例