Java18集合Collection
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数组的遍历 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |