计算机二级Java语言入门(二十)
树图思维导图提供 计算机二级Java语言入门(二十) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:cf10cbf2649d25ff4c6a7de398208170
计算机二级Java语言入门(二十)思维导图模板大纲
集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象
数组就是一种对象
java.util.*定义了一系列的接口和类,告诉我们用什么类NEW出一个对象,可以进行超越数组的操作
注意
JAVA1.5对JAVA1.4的最大改进就是增加了对范型的支持
集合框架接口的分类
Collection接口
List接口
Set接口
Map接口
SortedMap接口
SortedSet接口
JAVA中所有与集合有关的实现
Collection接口
集合中每一个元素为一个对象,这个接口将这些对象组织在一起,形成一维结构
List接口代表按照元素一定的相关顺序来组织(在这个序列中顺序是主要的),List接口中数据可重复
Set接口是数学中集合的概念
其元素无序,且不可重复。(正好与List对应)
SortedSet会按照数字将元素排列,为“可排序集合”
Map接口中每一个元素不是一个对象,而是一个键对象和值对象组成的键值对(Key-Value)
Key-Value是用一个不可重复的key集合对应可重复的value集合
List接口
ArrayList和数组非常类似
也用数组组织数据,ArrayList是动态可变数组
底层
指存储格式。说明ArrayList对象都是存在于数组中
数组和集合都是从下标0开始
ArrayList有一个add(Object o)方法用于插入数组
ArrayList的使用:(完成这个程序)
先import java.util.*;
用ArrayList在一个数组中添加数据,并遍历。
ArrayList中数组的顺序与添加顺序一致
只有List可用get和size。而Set则不可用(因其无序)
通过语句
Iterator it=c.iterator()
得到一个迭代器,将集合中所有元素顺序排列
Collection接口都是通过Iterator()(即迭代器)来对Set和List遍历
Interator有hasNext()
用于判断元素右边是否还有数据,返回True说明有
Next()会将游标移到下一个元素,并把它所跨过的元素返回
树图思维导图提供 计算机二级Java语言入门(二十一) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(二十一) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c32f739dbed5eb20f33876e62b0d33a5
树图思维导图提供 计算机二级Java语言入门(十九) 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级Java语言入门(十九) 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d9f87184f87c16375a1f5863598ae9b4