java集合框架概要
其他
2019-09-12 21:19:12
阅读次数: 0
1. 线性表
1.1 java.util 接口 List
- 查看该接口的介绍;
- 了解该接口有哪些已知实现子类,重点关注
ArrayList<E>
、LinkedList<E>
、Vector<E>
;
- 了解List接口有哪些抽象方法
1.2 java.util 类 ArrayList
- 查看该类的介绍,弄清楚底层实现
- 了解该类有哪些操作方法
1.3 java.util 类 LinkedList
- 查看该类的介绍,弄清楚底层实现
- 了解该类有哪些操作方法
1.4 java.util 类 Vector
- 查看该类的介绍,弄清楚底层实现
- 了解该类有哪些操作方法
1.5 综合比较
- 从是否线程安全、底层实现、适用场景方面,比较
ArrayList<E>
、LinkedList<E>
、Vector<E>
。
2. 栈和队列
2.1 java.util 类 Stack
- 查看该类的介绍,弄清楚底层实现
- 了解该类有哪些操作方法
2.2 java.util 接口 Queue
- 查看该接口的介绍,弄清楚该接口的特性
- 了解该接口有哪些已知实现子类,重点关注
PriorityQueue<E>
、ArrayDeque<E>
、LinkedList<E>
- 了解该接口有哪些抽象方法
2.3 java.util 类 PriorityQueue
- 查看该类的介绍,了解该类的底层实现
- 了解该类有哪些常用方法
2.4 java.util 类 ArrayDeque
- 查看该类的介绍,了解该类的底层实现
- 了解该类有哪些常用方法
2.5 综合比较
- 从先进先出还是后进先出方面,比较
Stack<E>
、Queue<E>
- 从底层实现、是否线程安全、适用场景方面,比较
PriorityQueue<E>
、ArrayDeque<E>
、LinkedList<E>
3. Set
3.1 java.util 接口 Set
- 查看该接口介绍,弄清楚该接口的特性
- 了解该接口有哪些实现子类,重点关注
HashSet<E>
、TreeSet<E>
- 了解该接口有哪些抽象方法
3.2 java.util 类 HashSet
- 查看该类的介绍,了解其底层实现
- 查看该类有哪些常用方法
3.3 java.util 类 TreeSet
- 查看该类的介绍,了解其底层实现
- 查看该类有哪些常用方法
3.4 综合比较
- 从底层实现、适用场景方面,比较
HashSet<E>
、TreeSet<E>
4. 键值对
4.1 java.util 接口 Map<K,V>
- 查看该接口的介绍,弄清楚该接口的特性
- 了解该接口有哪些实现子类,重点关注
HashMap<K,V>
、TreeMap<K,V>
、Hashtable<K,V>
- 了解该接口有哪些抽象方法
4.2 java.util 类 HashMap<K,V>
- 查看该类的介绍,了解其底层实现
- 查看该类有哪些常用方法
4.3 java.util 类 TreeMap<K,V>
- 查看该类的介绍,了解其底层实现
- 查看该类有哪些常用方法
4.4 java.util 类 Hashtable<K,V>
- 查看该类的介绍,了解其底层实现
- 查看该类有哪些常用方法
4.5 java.util 接口 Map.Entry<K,V>
- 查看该接口介绍,了解其特性
- 查看该接口有哪些实现子类,重点关注
AbstractMap.SimpleEntry<K,V>
- 查看该接口有哪些抽象方法
4.6 java.util 类 AbstractMap.SimpleEntry<K,V>
- 查看该类的介绍,了解其底层实现
- 查看该类有哪些常用方法
4.7 综合比较
- 从底层实现、是否线程安全、适用场景方面,比较
HashMap<K,V>
、TreeMap<K,V>
、Hashtable<K,V>
5. 字符串
5.1 java.lang 类 String
- 了解该类的静态方法和非静态方法,构造方法简单知道常用的就行
5.2 java.lang 类 StringBuffer
5.3 java.lang 类 StringBuilder
5.4 综合比较
- 比较
String
与StringBuffer
或StringBuilder
的不同
- 从线程安全角度比较
StringBuffer
、StringBuilder
6. IO流
6.1 java.io 类 InputStream
- 查看该接口的介绍
- 了解该接口的实现子类,重点关注
FileInputStream
- 了解该接口有哪些抽象方法
6.2 java.io 类 FileInputStream
6.3 java.io 类 InputStreamReader
6.4 java.io 类 BufferedReader
6.5 java.io 类 OutputStream
- 查看该接口的介绍
- 了解该接口的实现子类,重点关注
FileOutputStream
- 了解该接口有哪些抽象方法
6.6 java.io 类 FileOutputStream
6.7 java.io 类 OutputStreamWriter
6.8 java.io 类 BufferedWriter
6.9 综合比较
- 弄清楚怎样从
FileInputStream
到InputStreamReader
到BufferedReader
- 弄清楚怎样从
FileOutputStream
到OutputStreamWriter
到BufferedWriter
7. 静态类
7.1 java.util 类 Arrays
7.2 java.util 类 Collections
8. 字符串与数值的转换
8.1 java.lang 类 Number
- 查看该抽象类的介绍,了解该抽象类有哪些抽象方法
- 了解该抽象类有哪些实现子类,重点关注
Double
、Float
、Integer
、Long
和 Short
- 查看
Double
、Float
、Integer
、Long
和 Short
的常用方法,重点关注parseXx方法
9. System类
- 查看该类的字段摘要,重点关注
in
、out
- 查看该类的常用静态方法,重点关注
arraycopy()
、currentTimeMillis()
、exit(int status)
10. 文本扫描器java.util 类 Scanner
- 查看该类的介绍,知道该类的作用
- 查看该类的构造方法和普通方法,普通方法重点关注
hasNextXx()
、nextXx()
- 弄明白怎样接收控制台输入、怎样接收文件输入、怎样接收输入流输入
11. java.util 类 Random
- 查看该类的介绍,了解该类的作用
- 了解该类的构造方法、普通方法,会生成随机数
12. 比较器java.util 接口 Comparator<T>
- 查看该接口的介绍
- 了解该接口有哪些抽象方法
- 自己实现该接口的一个子类,并使用
Collections.sort 或 Arrays.sort
方法进行测试
13. 可比较java.lang 接口 Comparable<T>
- 查看该接口的介绍,了解该接口的作用
- 查看该接口有哪些抽象方法
- 实现该接口的子类都是可比较的,查看该接口有哪些实现子类都是可比较的,重点关注
String
以及数值类型的类
- 自己实现一个该接口的子类,定义比较规则,并尝试对其进行排序输出。
14. java.lang 类 Throwable
- 查看该类的介绍,了解该类的常用方法
- 了解该类的实现子类,重点关注
Error
和Exception
- 了解
Error
和Exception
,了解该类的方法
15. java.lang 类 Thread 和 接口 Runnable
转载自www.cnblogs.com/Stephanie-boke/p/11515144.html