- 8
- 0
- 约3.94千字
- 约 7页
- 2018-02-20 发布于浙江
- 举报
[2018年最新整理]L9集合框架
L9 《集合框架》上机手册
内容回顾(3-5分钟)
集合与数组有什么区别?
集合框架中所有集合的顶级父类是谁?提供了那些基本的方法?
Collection与Collections的区别?
Set,List, Map三种集合各自有什么特点?
ArrayList , LinkedList ,Vector有什么区别?
Hashtable和Propertise的父类是谁?他们都有什么特点?如何从Hashtable中取值?
上机目标
掌握常用集合类的使用,及其特点
掌握常用集合类之间的区别与联系
上机任务
练习使用HashSet,并测试是否可以重复(20分钟)
练习使用ArrayList ,并对内容进行排序(20分钟)
练习Hashtable的使用(30分钟)
指导练习
练习使用HashSet,并测试是否可以重复
Set集合中不允许出现相同的项,Set集合在用Add()方法添加一个新项时,首先会调用equals(Object o)来比较新项和已有的某项是否相等,而不是用==来判断相等性,所以对于字符串等已重写equals方法的类,是按值来比较相等性的
程序代码
扩展知识
在set类型的集合中,如何判断元素是否重复呢,这就需要使用Object.equals方法,但如果元素很多了,添加一个新元素时,比较的次数 就很多,例如已经有100个元素了,添加第101个元素时,就要和前面的元素比较100次,
原创力文档

文档评论(0)