首页 > 技术文章 > Java18集合Collection

axu-xxx 2019-08-29 14:11 原文

ArrayLiat 是实现了List接口,而list接口的父类 则是collection 接口

所以他们所有的子类都会拥有collection接口的功能 因为collection是一个抽象类接口 所以collection不能new对象,我们如果需要用到collection对象的时候 我么可以利用多态来new一个collection的子类对象

先是创建集合对象  

这样我们就能用到collection集合中的方法了  主要的方法有

因为我们所创造的collection集合中是没有下标的  如果我 们想要去遍历的话 有两种方法

1、用iterator迭代器进行遍历

在iterator迭代器中为我们提供了两个方法

hasNext()方法:用来判断集合中是否有下一个元素可以迭代。

next()方法:用来返回迭代的下一个元素,并把指针向后移动一位。

所以说当我们要多次用到我们所遍历出来的值得时候  我们需要吧要用到的值封装成一个变量,不然的话 它的指针将会往下走然后报异常

因为iterator是一个抽象方法,也没办法new对象  那么我们怎样来获得iterator对象呢

在collection集合中为我们提供了一个方法  返回值类型就是iterator对象

我们可以通过这种方法来获取iterator对象

2、再就是用增强for进行遍历

就是一个for(数值类型 变量名:数组){

}

这个方法也是可以用来进行collection数组的遍历

 

推荐阅读