集合的引入
2016-05-21 18:35
211 查看
一、对比数组引入集合
1、数组: 存储同一种数据类型的集合容器。
2、数组的特点:
1)只能存储同一种数据类型的数据。
2)一旦初始化,长度固定。
3)数组中的元素与元素之间的内存地址是连续的。
3、弊端:
例如有这样一个需求: 收集我们班同学的兴趣爱好。
如果用数组存储兴趣爱好:
4、注意: Object类型的数组可以存储任意类型的数据。
输出结果:
二、集合:
1、集合定义:是存储对象数据的集合容器。
2、集合比数组的优势:
1)集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据。
2)集合的长度是会发生变化的,数组的长度是固定的。
3、Sun公司对集合这个容器有了一个规范,就是一个接口——collection。
1、数组: 存储同一种数据类型的集合容器。
2、数组的特点:
1)只能存储同一种数据类型的数据。
2)一旦初始化,长度固定。
3)数组中的元素与元素之间的内存地址是连续的。
3、弊端:
例如有这样一个需求: 收集我们班同学的兴趣爱好。
如果用数组存储兴趣爱好:
String[] arr= new String[1000]; //如果用数据存储长度固定,长度短不够用,长度过长浪费资源
4、注意: Object类型的数组可以存储任意类型的数据。
输出结果:
二、集合:
1、集合定义:是存储对象数据的集合容器。
2、集合比数组的优势:
1)集合可以存储任意类型的对象数据,数组只能存储同一种数据类型的数据。
2)集合的长度是会发生变化的,数组的长度是固定的。
3、Sun公司对集合这个容器有了一个规范,就是一个接口——collection。
相关文章推荐
- 死磕Tomcat7源码之一:解析web.xml
- 一个用来判断是长按手势的辅助类
- 【android】ImageView的src和background的区别以及两者的妙用
- 【oschina android源码分析】总结
- Java中的动态代理--JDK动态代理
- 【oschina android源码分析】聊天页面(私信)的设计
- 逆波兰表达式
- Bootstrap源码分析之nav、collapse
- 逆波兰表达式
- 链表的问题,ListNode问题
- USB调试不能弹出授权窗口 unauthorized 的解决办法
- 【oschina android源码分析】便笺系统的设计
- windows 下安装RabbitMQ
- LAN中访问其它主机的jupyter/ipython
- 【转】MFC 禁止多实例
- 【oschina android源码分析】下载更新新版本的设计
- Android 多个Edittext不为空,Button才可点击的方法
- C语言中exit函数
- 程序员练级之路 (作者:陈皓)
- JAVA第七次作业