JavaSE总结 -集合框架collection

集合框架结构图: 集合框架-collection collection接口存储一组不唯一的,允许重复的无序的对象,是list、map、set、三个接口的总接口,c在API文档中有所体现。

collection是一个抽象的接口,抽象不提供实现方法,由他的子类实现类进行实现 collection具有的方法:

//添加元素
boolean add()  

//将一整个集合的元素添加到另一个集合中
 boolean addAll(Collection<? extends E> c)

//清除集合中的元素
void clear()

//比较此集合是否包含有这一个元素
 boolean contains(Object o) 

//比较此集合是否包含有另一个集合的所有元素
 boolean containsAll(Collection<?> c)

 // 比较此 collection 与指定对象是否相等。 
  boolean equals(Object o) 

 //返回此 collection 的哈希码值。 
  int hashCode()

  //如果此 collection 不包含元素,则返回 true。 
  boolean isEmpty()

  //迭代器。返回在此 collection 的元素上进行迭代的迭代器。
  Iterator<E> iterator()

  //移除指定元素的单个实例
  boolean remove(Object o)

  //移除此集合中的所有元素
  boolean removeAll(Collection<?> c)

   // 在集合中保留指定的元素
  boolean retainAll(Collection<?> c)

  //查看集合中元素的个数
   int size()

   //将集合中元素以数组的形式返回
    Object[] toArray()  

    //返回包含此 collection 中所有元素的数组
    <T> T[] toArray(T[] a)

这些就是collection中的方法,这里只做一个总结说明有这个方法,在用的时候去调用api文档,方法可以不用刻意去记,只要知道有这个方法就行 collection的子接口list,set,map在后面单独总结

经验分享 程序员 微信小程序 职场和发展