03.01 与数组的区别
- 使用数组的局限性:数组是固定长度的,一会多余,一会不够用
- ArrayList存放对象:会自动增加长度,size()
- 常用方法:add,addAll
- List接口:接口引用指向子类对象(多态)
- 泛型:Generic
- 接口与抽象类:很像,都由子类实现
- 不能在遍历数据的同时,删除数据,否则会抛出异常。
03.02 其它集合
- Queue
- Stack
- LinkedList:底层是双向的链表结构
- 二叉树:排序性能好
- HashMap储存数据的方式是-键值对
- HashSet:Set中的元素,不能重复,没有顺序
- Collection 单列集合的根接口
- Collections:容器的工具类,类似Arrays是数组的工具类
- ArrayList:有顺序,可重复
- HashSet:无顺序,不可重复
- ArrayList与LinkedList
- HashMap与HashTable
- HashMap可以存放null,HashTable不能存放null
- HashMap不是线程安全的,HashTable是线程安全的
03.03 其它
- hashCode原理
- HashSet没有自身的实现,而是里面封装了一个HashMap
- 比较器 Comparator与Comparable
- 聚合操作,必须先学习Lambda表达式
网友评论