Set

作者: SingleDiego | 来源:发表于2018-04-08 15:55 被阅读35次

集合(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

相关文章

网友评论

    本文标题:Set

    本文链接:https://www.haomeiwen.com/subject/xtzphftx.html