From 70a8eda130e0c83fea11154b169865c1c20b35dd Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sun, 2 Aug 2026 10:11:40 +0800 Subject: [PATCH] =?UTF-8?q?s-day02-HashSet=E7=89=B9=E7=82=B9=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E9=81=8D=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/set02/HashSetDemo07.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 s-day03/src/com/inmind/set02/HashSetDemo07.java diff --git a/s-day03/src/com/inmind/set02/HashSetDemo07.java b/s-day03/src/com/inmind/set02/HashSetDemo07.java new file mode 100644 index 0000000..24a2a46 --- /dev/null +++ b/s-day03/src/com/inmind/set02/HashSetDemo07.java @@ -0,0 +1,37 @@ +package com.inmind.set02; + +import java.util.HashSet; +import java.util.Iterator; + +/* + HashSet特点以及遍历 + HashSet就是Set集合的实现类,它的特点也是 + 1.存取无序(怎么存的不一定怎么取) + 2.没有索引 + 3.不能重复 + HashSet的底层实现是哈希表,就是一个HashMap(双列集合) + */ +public class HashSetDemo07 { + public static void main(String[] args) { + HashSet sets = new HashSet<>(); + sets.add("刘备"); + sets.add("关羽"); + sets.add("张飞"); + System.out.println(sets); + //获取set集合中的元素 + //Set集合没有get方法,数据如何获取??只能通过迭代器,转数组,之后的stream流操作 + //获取迭代器 + Iterator iterator = sets.iterator(); + //while循环获取元素 + while (iterator.hasNext()) { + String elment = iterator.next(); + System.out.println(elment); + } + //--------------------- + //增强for循环,foreach循环 + for (String e : sets) { + System.out.println(e); + } + + } +}