集合(set)也是元素的集合。集合中不允许有等值的元素(也就是元素不能重复),集合的元素没有顺序:
import java.util.*;
public class Test
{
public static void main(String[] args)
{
Set<Integer> s1 = new HashSet<Integer>();
s1.add(1); // 新增元素
s1.add(2);
s1.add(3);
s1.add(4);
s1.add(1);
s1.remove(4); // 删除元素
System.out.println(s1);
System.out.println(s1.size()); // Set 长度
}
}
输出:
[1, 2, 3]
3
因为 Set
不能有重复的元素,所以 1 只会出现一次。
List
和 Set
都继承自 Collection
接口。Collection
代表了对象的集合。上面 List
和 Set
接口中的许多方法实际上继承自 Collection
,所以很多方法都是一样的。
Collection
的官方文档:https://docs.oracle.com/javase/6/docs/api/java/util/Collection.html
Set
的官方文档:https://docs.oracle.com/javase/6/docs/api/java/util/Set.html
网友评论