集合是java提供的一种容器,可以用来存储多个数据
集合与数组的区别:
1.数组的长度不可变,集合的长度可变
2.数组中存储的是同一数据类型的元素,可以是基本类型,也可以是对象,而集合只能存储对象且可以类型不一致
集合框架:

一、Collection集合
Collection是所有单列集合的父接口,因此Collection中的一些方法可用于操作所有单列集合,方法如下:

二、Iterator迭代器
Iterator接口位于java.util包下,迭代即在取出元素之前先判断集合中有没有元素,有则取出,然后继续判断,知道把所有元素取出
Iterator接口的常用方法如下:

因为Iterator迭代器是一个接口,所以无法直接使用,需要使用其接口的实现类对象,而获取这个对象需要用到Collection集合中的一个方法:Iterator<E> iterator();
迭代器的使用步骤:
1.使用iterator()方法获取迭代器的实现类对象,并使用Iterator接口接收(多态)
2.使用Iterator接口中的方法hasNext()判断还有没有下一个元素
3.使用Iterator接口中的方法next()取出元素
代码实现:
Collection<String> coll=new ArrayList<>();
coll.add("张三");
coll.add("赵四");
coll.add("王五");
Iterator it=coll.iterator();
while(it.hasNext()){
String s=it.next();
System.out.println(s);
}
三、增强for循环(for each循环)
专门用来遍历集合和数组的高级for循环,它的内部原理其实是个Iterator迭代器,所有的单列集合都可以使用增强for循环
格式:
for(集合/数组的数据类型 变量名: 集合名/数组名){
System.out.println(变量名);
}
本文详细介绍了Java集合框架中的核心概念,包括数组与集合的区别,重点讲解了Collection接口和Iterator迭代器的使用。通过实例展示了如何通过Iterator遍历集合,以及如何使用增强for循环(foreach)进行集合遍历。了解这些内容有助于提升Java编程中对数据结构的掌握和使用效率。
1434

被折叠的 条评论
为什么被折叠?



