当前位置:   article > 正文

有关容器的复习笔记

有关容器的复习笔记

马上就要毕业了,最近忙着复习一些基础知识。为的就是能在应聘的时候有个好的表现。

其实有半个学期没有接触java了,希望这次复习能够让自己在即将到来的应聘中,有个上等的表现。

 

这次复习的是java容器 方面的知识。

 

什么是java容器:

 

查了一下百度百科,发现是这么定义的:

百度百科写道
Java容器类包含List、ArrayList、Vector及map、HashTable、HashMap

 

自己也查了一些资料,也明白了在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接口定义的方法 写道
boolean hasNext()
如果仍有元素可以迭代,则返回 true。

E  next()
返回迭代的下一个元素。

void remove()
从迭代器指向的集合中移除迭代器返回的最后一个元素(可选操作)。
 

在迭代过程中,应使用Iterator的remove方法移除Collection的对象。

 

 

现在再复习一下List这个接口,在这个接口里面,最重要的实现有两个:ArrayList 和 LinkedList

查看API文档得知List 除了继承了Collection的方法之外,还另外定义了一些方法。

诸如 get, set, indexOf 等等。

 

然后就是Map,HashMap 和 TreeMap是两种重要的实现。

 

最后就是泛型。关于泛型的好处,参照这里

 

至此,java容器应该是复习完了。如果还有知识点没有注意到,欢迎指出

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/834577
推荐阅读
相关标签
  

闽ICP备14008679号