【BigData】Java基础_HashSet
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【BigData】Java基础_HashSet,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1752字,纯文字阅读大概需要3分钟。
内容图文
HashSet简介
HashSet是一个集合数据类型,具有以下三个特性:
(1)可以存储过个数据对象
(2)HashSet中的数据不能重复
(3)HashSet的数据存储是无序的
HashSet的几个常用方法如下:
(1)add:添加元素到集合中
(2)size:获取集合的长度
(3)remove:移除元素
(4)遍历set集合:用迭代器来取数据
实战演练
特别说明:以下代码中包含了使用增强for循环获取集合元素的代码
package cn.test.logan.day06; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; public class HashSetDemo { public static void main(String[] args) { // 构建一个HashSet对象 HashSet<String> hashSet = new HashSet<>(); // 添加数据 hashSet.add("Jack"); hashSet.add("Jack"); hashSet.add("Tom"); hashSet.add("Alice"); hashSet.add("Grace"); // 获取长度 int size = hashSet.size(); System.out.println(size); // 移除元素 hashSet.remove("Tom"); System.out.println(hashSet.size()); System.out.println("---------------------------"); // 遍历set集合:用迭代器来取数据 Iterator<String> iterator = hashSet.iterator(); while(iterator.hasNext()) { // hasNext()方法是用来下移“数据指针”,并判断是否还有数据 String next = iterator.next(); // next()是取当前“数据指针”上的数据 System.out.println(next); } System.out.println("---------------------------"); // 增强for循环(内部封装了迭代器的使用) for(String tmp:hashSet) { System.out.println(tmp); } System.out.println("---------------------------"); // 数组也可以使用增强for循环来操作 int[] arr = new int[] {2,4,5,6,7}; for(int tmp1:arr) { System.out.println(tmp1); } System.out.println("---------------------------"); // ArrayList也可以使用增强for循环 ArrayList<Integer> arrayList = new ArrayList<Integer>(); arrayList.add(10); arrayList.add(20); arrayList.add(30); for(int tmp2:arrayList) { System.out.println(tmp2); } } }HashSetDemo.java
HashSet简介 [HashSet jiǎnjiè] HashSet Profile ?
内容总结
以上是互联网集市为您收集整理的【BigData】Java基础_HashSet全部内容,希望文章能够帮你解决【BigData】Java基础_HashSet所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。