集合框架_Collection
来源:互联网 发布:万兆mac芯片 编辑:程序博客网 时间:2024/05/24 06:51
集合类的由来:
对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定,就使用集合容器进行存储。
集合特点:
1,用于存储对象的容器。
2,集合的长度是可变的。
3,集合中不可以存储基本数据类型值。
集合容器因为内部的数据结构不同,有多种具体容器。所以,根据存储元素的特点和想怎么样来操作元素,来选择具体的集合容器。
不断的向上抽取,就形成了集合框架。
框架的顶层Collection接口:
Collection的常见方法:
1,添加。
boolean add(Object obj):
boolean addAll(Collection coll):
2,删除。
boolean remove(object obj):
boolean removeAll(Collection coll);//将两个集合中的相同元素从调用removAll的集合中删除了
void clear();
3,判断:
boolean contains(object obj):
boolean containsAll(Colllection coll);
boolean isEmpty():判断集合中是否有元素。
4,获取:
int size():
Iterator iterator():取出元素的方式:迭代器。
该对象必须依赖于具体容器,因为每一个容器的数据结构都不同,所以该迭代器对象是在容器中进行内部实现的。
对于使用容器者而言,具体的实现不重要,只要通过容器获取到该实现的迭代器的对象即可,也就是iterator方法。
Iterator接口就是对所有的Collection容器进行元素取出的公共接口。
其实就是抓娃娃游戏机中的夹子!
投币[Iterator iterator();]是容器的方法,一投币得到夹子[Iterator it],夹子对外提供手柄方法[hasNext()和next()],通过手柄可以拿到洋娃娃()
两个重要方法:boolean hasNext()和E next()
*需要加深对内部类的理解
5,其他:
boolean retainAll(Collection coll);取交集,和removeAll的功能相反
Object[] toArray():将集合转成数组。
- 集合框架_Collection
- Java 集合框架_Collection接口
- Java集合框架_三_Collection接口
- 集合框架_Collection存储字符串并遍历
- Java集合框架之_Collection接口
- 集合框架_Collection集合的高级功能测试
- 集合框架_Collection存储自定义对象并遍历案例
- 集合框架_Collection存储自定义对象并遍历案例
- 集合框架_Collection存储学生对象并遍历
- Java_集合_Collection
- 集合框架_Collection集合的功能概述、Collection集合的基本功能测试
- java集合(上)_Collection集合
- [黑马程序员]集合_Collection示例
- JavaSE_集合_Collection接口简介
- 0007_Collection、Map集合类
- 【JavaSE笔记】集合(一)_Collection
- 黑马程序员_Collection框架知识点
- 黑马程序员_Collection基本框架
- squid配置选项分析
- 关于EditText的显示和隐藏功能
- Rails开发实录:建立用户与信息之间的关系
- lib.exe
- Redis 在Centos Linux 上的启动脚本
- 集合框架_Collection
- android ftp4j文件上传下载
- About Oracle 11gR2 Grid Infrastructure Single Client Access Name (SCAN)
- PeopleSoft 开发 Function 函数
- 用命令行发邮件
- ListView操作之下拉刷新
- Delphi三层开发小技巧:TClientDataSet的Delta妙用
- hdu 4557 非诚勿扰 vector的应用 原来vector 可以删除指定位置元素 不过消耗大
- iOS GCD技术初学