java基础--5.集合-2.集合
来源:互联网 发布:java写爬虫很复杂吗 编辑:程序博客网 时间:2024/05/13 01:37
1 集合
1.1 集合的由来
数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少
1.2 数组和集合
1.3 Map和Collection接口的不同
Set底层就是map
2 继承体系图
2.1 collertion
2.2 map
3 迭代器
3.1 原理
迭代器是对集合进行遍历,而每一个集合内部的存储结构都是不同的,所以每一个集合存和取都是不一样,那么就需要在每一个类中定义hasNext()和next()方法,这样做是可以的,但是会让整个集合体系过于臃肿,迭代器是将这样的方法向上抽取出接口,然后在每个类的内部,定义自己迭代方式,
这样做的好处有二,第一规定了整个集合体系的遍历方式都是hasNext()和next()方法,第二,代码有底层内部实现,使用者不用管怎么实现的,会用即可
3.2 方法
3.3 格式
4 foreach
5 集合中的异常
阅读全文
0 0
- java基础--5.集合-2.集合
- [ java ] java基础集合!
- java基础--5.集合-3.集合中的数据结构
- JAVA基础之集合
- java基础之集合
- java基础:集合connection
- java基础之 集合
- java基础10 集合
- java基础--集合
- java基础---集合类
- java基础知识点集合
- java基础 集合迭代器
- JAVA基础之集合
- Java集合框架基础
- java基础--HashSet集合
- java基础_09_集合
- 【Java基础】集合
- Java基础之 集合
- 跨平台开发 No installed provisioning profiles match the installed iOS signing identities
- 导游
- (转)Linux下查看内存使用情况方法总结
- 自定义View
- Android-studio 显示行号、设置字体大小、更改背景
- java基础--5.集合-2.集合
- PulltorefreshViewDemo
- Maven搭建SpringMVC+Hibernate
- 窗口自动关闭
- webpack2.0
- SSH——hibernate 利用注解实现实体关联映射详解
- IOS端K线系列之分时图-十字叉效果制作
- 2017逐浪字库最新出品——五大新作
- Tarjan 算法超级详解