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