美文网首页
集合(Collection(Set))

集合(Collection(Set))

作者: CelloRen | 来源:发表于2018-03-26 00:17 被阅读0次
|Collection
   ||List
   ||Set
   ||Queue

我们来看看Set的JDK,因为它继承Collection,我们主要关心它和Collection的区别(相同的部分就略过不写注释,可参照Collection):

//We can know that Set is interface and extends Collection
public interface Set<E> extends Collection<E> {
///// Query Operations
   int size();
   boolean isEmpty();
   boolean contains(Object o);
   Iterator<E> iterator();
   Object[] toArray();
   <T> T[] toArray(T[] a);
  
///// Modification Operations
   //Return true if added, the same element can't be added to a Set
   //Also you can add a null element but only once
   boolean add(E e);

   boolean remove(Object o);

///// Bulk Operations
   boolean containsAll(Collection<?> c);
   boolean retainAll(Collection<?> c);
   boolean removeAll(Collection<?> c);
   void clear();

   //Add all the elements of c which are not contained in this Set
   //Return true if added  
   boolean addAll(Collection<? extends E> c);

///// Comparison and hashing
   boolean equals(Object o);
   int hashCode();
   default Spliterator<E> spliterator() {
}

Set在Collection的基础上加了一点定义。Set,从数学上讲也是不允许重复元素的,而且可以包含null,即空元素。所以对于Set, add操作是不能添加已有的元素的。。

相关文章

  • Java Collection集合

    Collection集合 collection集合作为List集合和Set集合共有的父类拥有着List集合和Set...

  • JAVA Collection 和 Map

    Collection set extends Collection Set是最简单的一种集合。集合中的对象不按特定...

  • 集合-Set解析

    一、概述 Set集合与Collection集合基本相同,没有提供额外的方法。实际上Set就是Collection,...

  • Java 集合框架分析

    Java 集合框架 包括Collection接口 和Map 接口 Collection集合 Set List Qu...

  • Set集合

    2.1、Set集合 Set词义:数学中集合的概念。也是Collection的子接口。 Set作为Collectio...

  • List 和 Set 区别

    List、Set都是集继承集合Collection,属于Collection子类; List是有序集合,允许重复值...

  • 常见的集合有哪些?

    所有集合的顶级接口:Collection和Map。 Collection接口包括:List接口和Set接口。set...

  • 集合(Collection(Set))

    我们来看看Set的JDK,因为它继承Collection,我们主要关心它和Collection的区别(相同的部分就...

  • 10 Java集合 - Set集合

    10.1 Set集合 Set接口继承Collection接口,没有提供额外的方法。Set集合不允许包含相同...

  • map的一些事儿

    Map没法直接遍历,因为没有实现collection集合。不像List和Set因为实现了collection集合,...

网友评论

      本文标题:集合(Collection(Set))

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