Java集合框架专题
在这里提醒一下自己深入的思路,如果你不巧看到,就随便看看,而在看的过程中,发现有什么不对的地方,给我回复吧,告诉我,也许就告诉了更多的人。
对于Java集合框架,一直都有学习,而一般的使用只限于HashMap,ArrayList,Vector等少量类的使用经验,而最近的项目开发中,有些同学对于集合的使用有些随意,总想加以指导,才突然发现,自己的水平还不够解说更深入的道道来。
所以,还是得更系统的学习一下。
先列一些基本学习思路:
1,提出问题(时间与空间效率问题,再随便也收集面试问题,实际应用集合选型问题,能否实现自己的特殊集合);
2,了解几大基础接口(List,Set,Map,Collection等);
3,基本方法的具体实现方式,再把1中的问题解决;
4,比较各自的优缺点,清楚各自实用范围;
5,分析几大经典算法的实现;
如果以上问题得已解决,那接下来:
6,能否把自己的理解写成PPT或博客,让别人理解呢?
是的,最后一个肯定是最困难的一步,所以能否实现,完全没有概念,所以希望有相关的经验的朋友的帮助。
并把1到5的内容写成博客,肯定从中会发现更多的问题,如果很不巧,你看了,请您帮忙指出;是的,我应该先说声谢谢。
第一点:
异同:包含实现不同方法的方式,效率,适用范围,优缺点。
1, Vector和ArrayList 的异同?
2, Hashtable和HashMap异同?
3, ArrayList和LinkedList异同?
4, HashSet和TreeSet异同?
5, Collection与Set,List,Map 接口的区别?
先写上这些问题