我爱编程

Set

2018-04-08  本文已影响35人  SingleDiego

集合(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 只会出现一次。

ListSet 都继承自 Collection 接口。Collection 代表了对象的集合。上面 ListSet 接口中的许多方法实际上继承自 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

上一篇 下一篇

猜你喜欢

热点阅读