Collection集合/迭代器
Collection集合
我们首先来看一个集合图
Collectio集合中的常用方法
向集合添加内容 add
删除集合中的元素 remove
清空集合中所有的元素 clear
判断集合是否包指定元素 contains
判断集合是不是空的 isEmpty
获取集合的长度 size
将集合转换成一个数组
那么我们来挨个的一次使用
案例:
public class Demo4 {
public static void main(String[] args) {
Collection<String> collection = new ArrayList<>();
// 向集合添加内容 add
collection.add("1");
collection.add("2");
collection.add("3");
// 删除集合中的元素 remove
System.out.println(collection);
System.out.println("删除前");
boolean remove = collection.remove("1");
System.out.println(remove);
System.out.println("删除后");
System.out.println(collection);
// 清空集合中所有的元素 clear
// collection.clear();
// System.out.println(collection);
// 判断集合是否包指定元素 contains
boolean contains = collection.contains("1");
System.out.println(contains);
// 判断集合是不是空的 isEmpty
boolean empty = collection.isEmpty();
System.out.println(empty);
// 获取集合的长度 size
int size = collection.size();
System.out.println(size);
// 将集合转换成一个数组
Object[] objects = collection.toArray();
for (Object object : objects) {
System.out.println(object);
}
}
}
迭代器
迭代的概念:
迭代:即Collection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就再取出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。
Collection集合提供了一个获取迭代器的方法:
public Iterator iterator(): 获取集合对应的迭代器,用来遍历集合中的元素的。
Iterator接口的常用方法
- public E next():返回迭代的下一个元素。
- public boolean hasNext():如果仍有元素可以迭代,则返回 true
案例:
public class Demo5 {
public static void main(String[] args) {
// 创建一个集合'
ArrayList<Integer> ls = new ArrayList<>();
ls.add(1);
ls.add(2);
ls.add(3);
Iterator<Integer> iterator = ls.iterator();
while (iterator.hasNext()){
Integer next = iterator.next();
System.out.println(next);
}
}
}
这就是迭代器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY