java hashSet
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相关推荐
- Java HashSet和HashMap源码剖析
转载自 Java HashSet和HashMap源码剖析 总体介绍 之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说Ha ...
- Java HashSet和Java HashMap
Java HashSet Java 集合框架 HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合. HashSet 允许有 null 值. HashSet 是无序的,即不会记 ...
- JAVA Hashset求集合的交集并集差集
JAVA Hashset求集合的交集并集差集 Hashset是Set接口较为常见的一个子类,该子类的最大特点是不允许保存重复的元素,并且所有的内容都采用散列(无序)的方式进行存储. package c ...
- java hashset应用_三.java集合的应用
目录 需求一:存放学生信息 定义学生类,按年龄升序,将学生信息存放在集合中,遍历学生的信息(Student注释部分为后续的HashSet使用,此处可忽略) 思路:①定义一个学生类,声明name,age ...
- Java HashSet源码解析
本解析源码来自JDK1.7,HashSet是基于HashMap实现的,方法实现大都直接调用HashMap的方法 另一篇HashMap的源码解析文章 概要 实现了Set接口,实际是靠HashMap实现的 ...
- java hashset 源码_Java集合源码分析-HashSet和LinkedHashSet
前两篇文章分别分析了Java的ArrayList和LinkedList实现原理,这篇文章分析下HashSet和LinkedHashSet的源码.重点讲解HashSet,因为LinkedHashSet是 ...
- Java HashSet的实现原理详解
HashSet是Java Map类型的集合类中最常使用的,本文基于Java1.8,对于HashSet的实现原理做一下详细讲解. (Java1.8源码:http://docs.oracle.com/ja ...
- java hashset 实现原理_深入Java集合学习系列:HashSet的实现原理
Updated on 九月 8, 2016 深入Java集合学习系列:HashSet的实现原理 1.HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持. ...
- java hashset 实现_HashSet实现原理分析(Java源码剖析)
本文将深入讨论HashSet实现原理的源码细节.在分析源码之前,首先我们需要对HashSet有一个基本的理解. HashSet只存储不同的值,set中是不会出现重复值的. HashSet和HashMa ...
最新文章
- sonatype nexus仓库介绍
- 彻底解决IAR中Go to definition of不可用
- C#LeetCode刷题之#811-子域名访问计数​​​​​​​(Subdomain Visit Count)
- PyTorch 1.0 中文文档:Torch 脚本
- 自动驾驶——标注工具(js+electron)的开发笔记(基于Create-React-App)
- Python UnicodeEncodeError: ‘gbk‘ codec can‘t encode character 解决方法
- Python:functools.cmp_to_key(func)使用
- 简单Git入门本地仓库同步到远程GitHub仓库
- Linux不能识别usbasp,USBasp制作资料及全过程(菜鸟版)
- 苹果Mac怎样切换大写输入法?
- SQL注入漏洞-MySQL盲注
- 【第二周】吴恩达团队AI for Medical Diagnosis大作业
- 第四届“云鼎奖”网络投票火热进行中——入围名单一览
- 最短路径之Bellman-Ford
- 【2017.04.25】蘑菇街一面面经
- 主板没有rgb接口怎么接灯_DIY只为玩游戏?主板配上RGB灯让机箱发光
- 2021年R2移动式压力容器充装考试题及R2移动式压力容器充装考试试卷
- 跨站请求伪造 - CSRF
- fastadmin 极验验证码安装无法使用
- html引入echart地图点击,基于echarts实现3D地图的定时高亮和点击事件
热门文章
- cf修复服务器,CF:“卡顿”问题终于得到重视!新版本宣布修复,玩家这下开心了...
- Python使用Apriori算法分析导演请某演员后还会请哪个演员
- 图解Python 3.x多继承时方法解析顺序MRO
- 面向对象程序设计中“超类”和“子类”概念的来历
- jsp oracle连接池,利用Oracle自带的连接池类的一例
- mysql视图应用_MySQL视图的概念与实际应用
- 2021江苏淮安高考成绩查询,2021江苏公务员考试成绩查询入口(淮安)
- oracle数据块dump信息,从数据块的dump信息能看出什么
- 两个vlan如何互通_网络交换机VLAN的常识与划分方法,你知道吗?
- php mongoclient使用,PHP使用mongoclient简单操作mongodb数据库示例