Collection

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笔试面试题汇总解析

注意HashMap是在bucket中储存键对象和值对象,作为Map.Entry

http://blog.csdn.net/song19890528/article/details/16891015

原文地址:https://www.cnblogs.com/kydnn/p/4973203.html