Java的简单理解(9)-容器(Collection)

Java
Collection的概念
Collection简要类图

Java的简单理解(9)-容器(Collection)_第1张图片
image
  • Collection表示一组对象,它是集中,收集的意思,就是把一些数据收集起来。

  • Collection函数库是在java.util包下的一些接口和类,类是用来产生对象存放数据用的,而接口是访问数据的方式。

  • Collection函数库与数组的两点不同:
    1.数组的容量是有限制的,而Collection库没有这样的限制,它容量可以自动的调节。
    2.Collection函数库只能用来存放对象,而数组没有这样的限制。

  • Collection接口是Collection层次结构中的根接口,它定义了一些最基本的访问方法,让我们能用统一的方式通过它或它的子接口来来访问数据。

  • 区别:Collection代表一组对象,Collection函数库就是java中的集合框架,Collection接口,是这个集合框架中的根接口。

  • 存放Collection库中的数据,被称为元素(element)

Collections Framework API
  • Collection接口:定义了存取一组对象的方法,其子接口SetList分别定义了存储方式。
  • Set中的数据对象没有顺序且不可以重复。
  • List中的数据对象有顺序且可以重复。
  • Map接口定义了存储“键(key) --- 值(value)映射对”的方法。

所有实现了Collection接口的容器类都有一个iterator方法,用于返回一个实现了Iterator类的对象,

迭代器原理

概念:迭代器(iterator)有时又称游标(cursor),提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。

作用:是为容器遍历而生,用以方便的实现对容器内元素的遍历操作。类似于"公交车上的售票员",售票员关注公交车上的每个成员。

Iterator接口

所有实现了Collection接口的容器类,都有一个Iterator方法,用以返回一个实现了Iterator接口的对象。

image

你可能感兴趣的:(Java的简单理解(9)-容器(Collection))