一、特点

不能存储相同的元素,否则两个相同的值,只会一个是成功保存的

二、方法

因为此接口是基础collection接口,所以具有collection常用的方法

add( ) 向集合中添加元素

clear( ) 去掉集合中所有的元素

contains( ) 判断集合中是否包含某一个元素

isEmpty( ) 判断集合是否为空

iterator( ) 主要用于递归集合,返回一个Iterator()对象

remove( ) 从集合中去掉特定的对象

size( ) 返回集合的大小

三、用法

常用于 HashSet TreeSet

如下

Set test = new TreeSet<>();
test.add("dog");
test.add("cat");
test.add("pig");
System.out.println("for遍历:");
//遍历
for(String value:test){
System.out.println(value+"");
}
System.out.println("iterator遍历:");
//使用iterator遍历
Iterator iterator = test.iterator();
while (iterator.hasNext()){
String value = iterator.next();
System.out.println(value+" ");
}

输出效果如下

image.png