【BigData】Java基础_HashSet
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); } } }
HashSet简介
[HashSet jiǎnjiè]
HashSet Profile
作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!