Java集合框架--Set集合概述 & Set接口使用
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java集合框架--Set集合概述 & Set接口使用相关的知识,希望对你有一定的参考价值。
1. Set集合概述
Collection体系集合
Ser子接口
2. Set接口使用
Set接口实现类:
示例代码:
Demo.java
package set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
/**
* 测试Set接口的使用
* 特点:1.无序,没有下标;2.重复
* 1.添加数据
* 2.删除数据
* 3.遍历【重点】
* 4.判断
*/
public class Demo1 {
public static void main(String[] args) {
Set<String> set = new HashSet<String>();
//1.添加数据
set.add("小米");
set.add("华为");
set.add("VIVO");
set.add("OPPO");
set.add("OPPO"); // 测试添加重复数据
System.out.println("数据个数(这里虽然加了2个 OPPO 但只可以加进去一个):" + set.size());
System.out.println("set集合是无序的 所以是无序输出: " + set.toString() + "\\n");
//2.删除数据
set.remove("华为");
System.out.println("删除华为后: " + set.toString() + "\\n");
//3.遍历【重点】
//3.1 使用增强for
System.out.println("------------使用增强for遍历------------");
for (String string : set) {
System.out.print(string + "\\t");
}
//3.2 使用迭代器
System.out.println("------------使用迭代器遍历------------");
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.print(iterator.next() + "\\t");
}
System.out.println("\\n");
//4.判断
System.out.println("set集合是否包含 小米 :" + set.contains("小米"));
System.out.println("set集合是否为空 :" + set.isEmpty());
}
}
运行结果:
以上是关于Java集合框架--Set集合概述 & Set接口使用的主要内容,如果未能解决你的问题,请参考以下文章
Java中的集合(List,Set,Map)(知识点详解)(看完这篇就够了)