赞
踩
马上就要毕业了,最近忙着复习一些基础知识。为的就是能在应聘的时候有个好的表现。
其实有半个学期没有接触java了,希望这次复习能够让自己在即将到来的应聘中,有个上等的表现。
这次复习的是java容器 方面的知识。
什么是java容器:
查了一下百度百科,发现是这么定义的:
自己也查了一些资料,也明白了在java.util的包内,有着容器的接口:Collection和Map。
Collection这个接口里面定义了一些存取对象 的方法。
Collection又被两个接口继承:Set 和 List。
Set 和 List 的主要区别就是 Set中没有顺序,而且可以存放重复对象,而List则刚好相反。
Map这个接口主要是定义了存储键值映射对的方法。
比如ArrayList和LinkedList是实现List的接口(关于ArrayList和LinkedList的区别 );
ArrayList 和 LinkList 的区别就是:A读快改慢 L读慢改快。
HashSet是实现Set的接口;
而 HashMap是实现Map的接口。
Collection有一系列的方法,其中,比较重要的方法就是iterator ,这个方法返回的是 Iterator对象。
这个Iterator也是一个接口。里面定义了三个方法
在迭代过程中,应使用Iterator的remove方法移除Collection的对象。
现在再复习一下List这个接口,在这个接口里面,最重要的实现有两个:ArrayList 和 LinkedList
查看API文档得知List 除了继承了Collection的方法之外,还另外定义了一些方法。
诸如 get, set, indexOf 等等。
然后就是Map,HashMap 和 TreeMap是两种重要的实现。
最后就是泛型。关于泛型的好处,参照这里 。
至此,java容器应该是复习完了。如果还有知识点没有注意到,欢迎指出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。