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

时间:2021-10-15 作者:qvyue
Java的简单理解(9)-容器(Collection)
Java
Collection的概念
Java的简单理解(9)-容器(Collection)
Collection简要类图

Java的简单理解(9)-容器(Collection)
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接口的对象。

Java的简单理解(9)-容器(Collection)
image
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。