Java容器总结

Java容器是Java中重要的组成,平时的使用也离不开,在此进行一个总结
这是在《Java编程思想》一书中给到的Java中的容器类
upload successful
大致可以分成两个大类:Collections,Map

Collection

Collection是一个独立的元素序列,其中的元素都符合一条或者多条规则,List必须按照插入的顺序保存元素,Set中不能有重复元素
其中Collection接口中,是这样的方法

upload successful
这些方法也表征了集合的作用

upload successful

这里面值得一提的是迭代器
对于容器下的所有类,需要有最基本的插入元素和查询元素,由于容器类种类繁多,而这种查询过程就即为类似,因此也就有了迭代器Iterator,这同样是23种设计模式的一种
迭代器的接口定义方法如下:

upload successful
Collection继承了Iterable,可以使用Iterator()方法返回一个Iterator对象,调用它的next()方法获取下一个元素,调用hasNext()判断是否有下一个元素,使用remove()移除当前迭代器返回的元素
在其他子类扩展Collection接口时,往往会把Iterator写成一个内部类,并且扩充其方法,使迭代器的功能更强大