视频链接:13.24 Set接口使用_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1zD4y1Q7Fw?spm_id_from=333.788.videopod.episodes&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5&p=24
1、Set集合概述
特点:无序、无下标,元素不可重复
方法:Set集合的方法全部继承自Collection中的方法
2.Set接口使用举例
public class SetDemo01 {
public static void main(String[] args) {
//创建HashSet集合
HashSet<String> strings = new HashSet<>();
//1.添加元素
strings.add("苹果");
strings.add("小米");
strings.add("华为");
strings.add("华为");
//Set集合中的元素不能重复,即使添加了两次华为,集合中也只有前一个华为;
System.out.println("集合中元素个数为:" + strings.size());
System.out.println(strings.toString());
//2.删除元素
//strings.remove("小米");
System.out.println("删除后元素的个数" + strings.size());
System.out.println(strings.toString());
//3.遍历集合
//3.1使用增强for循环
System.out.println("--------使用增强for循环---------");
for (String string : strings) {
System.out.println(string);
}
//3.2使用迭代器
System.out.println("--------使用iterator迭代器---------");
Iterator<String> iterator = strings.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
//5.判断集合中某个元素是否存在,或者集合是否为空
System.out.println(strings.contains("华为"));
System.out.println(strings.isEmpty());
}
}