集合框架
℡tang
Always happy TT
展开
-
泛型
泛型 1.为什么需要有泛型?(泛型的引入) 没有泛型之前的做法是使用Object接受任意类型,这样在向下转型的过程中会出现类型转换异常,类型转换异常我们可以使用instanceof关键字做判断,但是这样对于集合的遍历来说没有遍历完全,因为集合的特点是能够存储所有的引用类型,而我们知道Object有无数个子类,我们无法对每一个子类做逐一判断,所以安全隐患永远存在,如果不逐一判断,没有安全问题但是不能...原创 2019-02-15 16:52:58 · 100 阅读 · 0 评论 -
set接口,HashSet类,TreeSet类,LinkedHashSet类
set接口 特点: 1.唯一 2.无序 3.可以存储null值,但是null值不能重复 HashSet类 特点: 此类实现Set接口,由哈希表(实际为HashMap实例)支持。 对集合的迭代次序不做任何保证; 特别是,它不能保证订单在一段时间内保持不变。这个类允许null元素 1.底层数据结构是哈希表结构,底层是通过HashMap实现 2.无序 3.允许null值 4.唯一 哈希算法原理: 1.哈...原创 2019-02-15 20:43:45 · 228 阅读 · 0 评论 -
Map集合
Map集合 为什么需要map集合? 学生id 姓名 年龄 成绩 20190216 张三 18 80.0 20190217 李四 20 85.0 20190218 李四 21 89.0 20190219 王五 21 89.0 如果使用已经学习过的知识点,如何来存储如上的数据? HashSet idList ArrayList ...原创 2019-02-17 16:54:05 · 141 阅读 · 0 评论