1,Collection c=new ArrayList();父类引用指向子类对象,知道为什么这么做
2.Collection接口下的三大接口:list ,set,map,区别
3.创建新类要实现equals()和hashcode(),object 中的equals()比较的是看是不是同一个对象
4.java自动装箱
5.实现Comparable接口的class通过复写唯一的(int)compareTo()来实现该lass对象的排序
6.Collections class中的方法
7.Iterator接口中的三个方法,next(),hasNext(),remove()
8,所有实现Collection的容器class都有一个iterator()返回一个Iterator接口的对象。
9.泛型。
10.高级for循环
map的具体实现方式
HashMap 散列表 插入和查询的开销是固定的; 可以通过构造方法设置容量和负载因子,调整性能默认选择
LinkedHashMap 双向链表
取得元素的顺序是其插入次序,或者最近最少使用次序;插入时比HashMap略慢,但迭代时更快
TreeMap 红黑树 总是保证有序; 可以通过subMap()方法返回一个子树
WeakHashMap 弱键映射,允许释放映射所指向的对象
ConcurrentHashMap 线程安全,不涉及同步加锁
IdentityHashMap 用 == 代替 equals() 进行比较; 插入操作不会随着Map尺寸变大而明显变慢
HashMap详解
http://alex09.iteye.com/blog/539545
注意HashMap是在bucket中储存键对象和值对象,作为Map.Entry
http://blog.csdn.net/song19890528/article/details/16891015