创建hashset对象
//无序 set集合不允许集合重复 以为hashmap中 hashset添加的元素不允许重复
HashSet<String> set = new HashSet<String>();
底层代码 其实质时创建了一个HashMap类集合的对象,并将地址赋值给了全局变量map。
package com.yzg.JeHe;
import java.util.HashSet;
import java.util.Iterator;
/**
* @BelongsProject: Demo01
* @BelongsPackage: com.yzg.test
* @Author: YangZhenGuang1
* @Date: 2022/9/1 16:14
* @Description: TODO
*/
public class SetJiHe {
public static void main(String[] args) {
//无序 set集合不允许集合重复 以为hashmap中 hashset添加的元素不允许重复
HashSet<String> set = new HashSet<String>();
set.add("a");
set.add("b");
set.add("b");
//遍历
for (String s : set
) {
System.out.println(s);
}
System.out.println("=============================");
set.add("我是重复的" + "b");
System.out.println(set.size()); //返回set集合的元素个数
boolean a = set.remove("b");
System.out.println(a);
System.out.println(set.size());
System.out.println("移除后的set============");
for (String s : set
) {
System.out.println(s);
}
System.out.println("iterator在遍历一次=====");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) { hasNext()检查序列中是否有元素
System.out.println(iterator.next()); //使用next()获得下一个元素
}
System.out.println("conrains:判断集合中是否含有指定元素");
//conrains判断集合中是否含有指定元素
System.out.println(set.contains("a")); //ture }
}
}