Java Collection集合接口

Collection接口是赖以集合框架建立的基础。它声明的所有集合的核心方法。这些方法概括于下表中。

因为所有集合都要实现Collection,熟悉它的方法是对框架有清晰的认识很有必要。这几种方法都可以抛出一个 UnsupportedOperationException.

SN 方法及描述
1 boolean add(Object obj)
添加obj 到调用集合。如果obj被添加到集合,则返回true。如果obj已经是集合的成员或者如果集合不允许重复则返回false。
2 boolean addAll(Collection c)
增加了C的所有元素到调用集合。返回true如果操作成功(即,被添加的元素)。否则,返回false。
3 void clear( )
移除调用集合中的所有元素。
4 boolean contains(Object obj)
如果obj是调用集合中的一个元素返回true。否则,返回false。
5 boolean containsAll(Collection c)
如果调用集合中包含c的所有元素返回true。否则,返回false。
6 boolean equals(Object obj)
如果调用集合与obj相等返回true。否则,返回false。
7 int hashCode( )
返回调用集合的哈希代码。
8 boolean isEmpty( )
如果调用集合为空返回true。否则,返回false。
9 Iterator iterator( )
返回一个迭代器的调用集合。
10 boolean remove(Object obj)
从调用集合中移除一个实例obj。如果被删除的元素,则返回true。否则,返回false。
11 boolean removeAll(Collection c)
删除从调用集合c中的所有元素。返回true如果集合改变(即,被删除的元素)。否则,返回false。
12 boolean retainAll(Collection c)
移除调用集合,除了那些在c的所有元素。如果集合改变(即,被删除的元素)返回true。否则,返回false
13 int size( )
返回调用集合举行的元素个数。
14 Object[ ] toArray( )
返回包含所有存储在调用集合的元素的数组。数组元素是元素集合的副本。
15 Object[ ] toArray(Object array[ ])
返回一个只包含那些元素集合的类型匹配数组的数组。

例子:

下面是例子来说明从上述集合方法不同的类实现一些方法:

 ArrayList Elements
        [Zara, Mahnaz, Ayan]
 LinkedList Elements
        [Zara, Mahnaz, Ayan]
 Set Elements
        [Zara, Mahnaz, Ayan]
 Map Elements
        {Mahnaz=31, Ayan=12, Daisy=14, Zara=8}


时间: 2024-10-09 20:19:39

Java Collection集合接口的相关文章

【总结】Java常用集合接口与集合类

目录 常见集合接口概述 Collection<E> Map<K,V> Collection接口 Map接口 补充内容 ? 常见集合接口概述 Java中包含许多集合接口.其中比较常见的主要是Collection接口和Map接口: 1.1 Collection<E> 由单元素组成的集合.其比较常见的直接子接口是List.Set和Queue接口. ? ? ? ? 表1.1 Collection<e>接口常用方法 编号 方法原型 解释 备注 1 boolean?ad

Java Collection集合方法

一.简单方法 package cn.itcast.day15; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; /** * 集合的由来: * 我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象体现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储. * 而要想存储多个对象,就不能是一个基本的变量,而应该是一个容器内的对象,在我们目前所学的知识里面,有哪些是容

JAVA 常用集合接口List、Set、Map总结

java中频繁使用List.Set.Map接口,将其总结如下 它们的继承与实现关系如下: Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap 某文章的摘录,转载http://blog.csdn.net/dotnetdesigner/archive/2007/11/08/1874605.aspx Collection接口 Collection是最基本的集合接口,一个C

java collection 集合源码分析(一)

collection 为java集合的接口,collection的接口继承Iterable public interface Collection<E> extends Iterable<E> 没有自己在画类图了 找到网上有大哥画的关系图如下 上图中有个位置可能错了,AbstrctList应该继承自 public abstract class AbstractList<E> extends AbstractCollection<E> implements L

Java——Collection集合、迭代器、泛型

集合 ——集合就是java提供的一种容器,可以用来存储多个数据. 集合和数组的区别 数组的长度是固定的.集合的长度是可变的. 数组中存储的是同一类型的元素,可以存储基本数据类型值. 集合存储的都是对象.而且对象的类型可以不一致.在开发中一般当对象多的时候,使用集合进行存储. 接口继承关系与实现 集合类存放于 Java.util 包中,主要有 3 种:set(集).list(列表包含 Queue)和 map(映射). 1. **Collection:**Collection 是集合 List.Se

Java Collection集合中的iterator方法

Iterator接口的概述 /** * java.util.Iterator接口:选代器(对集合进行遍历) * 有两个常用的方法 * boolean hasNext() * 如果仍有元素可以迭代,则返回true. * 即判断集合中还有没有下ー个元素,有就返回true,没有就返回 false * E next() * 返回送代的下一个元素. * 即取出集合中的下一个元素 * iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象. * 获取实现类的方式比较特

Java Collection集合

一.集合概述 集合,就类似一个容器,可以存储多个数据. 之前学习的数组也是一种容器,而集合与数组主要区别在于: 数组的长度是固定的,集合的长度是可变的 数组存储的是同一类型的元素,主要是基本类型,而集合存储的都是对象,而且对象的类型可以不一致 Java的集合按照存储结构可以分为两类:单列集合Collection和双列集合Map,两类集合都在java.util包中. java.util包主要提供了三种类型的集合: List:一种元素有序,元素可重复的集合 Set:一种没有重复元素,元素无序的集合

Java——Collection集合的常规用法

Collection 接口是 List .Set 和 Queue 接口的父接口,该接口定义的方法即可用于操作 Set 集合,也可用于操作 List 和Queue 集合. Collection 接口里定义了如下操作集合元素的方法. /** * boolean add(Object o): 该方法用于向集合里添加一个元素.如果集合对象被添加操作改变了,则返回 true * * boolean addAll(Collection c):该方法把集合c里的所有元素添加到指定集合里.如果集合对象被添加操作

java collection 集合源码分析(二) map

Map(接口) Map是一个独立的接口,内部包含一个Entry的接口,用于管理每个节点 public interface Map<K,V>{     interface Entry<K,V> {          } } AbstractMap 抽象类实现Map接口,常用的HashMap和TreeMap都继承此类 public abstract class AbstractMap<K,V> implements Map<K,V> 这个类下面提供了一个将Map