java的Collection集合

时间:2021-04-01 10:32:51   收藏:0   阅读:27

1 集合和数组区别
①集合和数组度可以存储多个值
②数组长度不可变,集合可变
③数组可以存储基本数据类型与对象,集合只能存储对象


2 集合框架
List接口
         -  有序集合
         -  可以重复
         -  有索引
Set接口
         -  不允许重复
   -  没有索引

 

技术分享图片

Collection接口 集合本身是一个工具,它存放在java.util包中

3 迭代 :  判断集合中是否有元素,有则取出,直到所有元素取出

JDK专门提供了一个接口java.util.Iterator
public E next():返回迭代的下一个元素。
public boolean hasNext():如果仍有元素可以迭代,则返回 true。
Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊
Collection接口中有一个方法,叫iterator(),这个方法返回的就是迭代器的实现类对象
Iterator<E> iterator() 返回在此 collection 的元素上进行迭代的迭代器。

 4 增强for

增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
格式:for(元素的数据类型 变量 : Collection集合or数组){
//写操作代码
}

原文:https://www.cnblogs.com/jmdm/p/14604653.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!