Java学习,集合遍历

ops/2025/1/15 5:15:01/

Java遍历集合(如ListSetMap等)通常有多种方法。遍历集合的方式,包括传统for循环、增强的for循环(也称"for-each"循环)、迭代器(Iterator)以及流(Stream)API。

示例:

for循环遍历List:
List<String> list = Arrays.asList("Apple", "Banana", "Cherry");
for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}

for循环(for-each)遍历集合:
List<String> list = Arrays.asList("Apple", "Banana", "Cherry");
for (String fruit : list) {
    System.out.println(fruit);
}

迭代器(Iterator)遍历集合:
List<String> list = Arrays.asList("Apple", "Banana", "Cherry");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}

流(Stream)API遍历集合:
List<String> list = Arrays.asList("Apple", "Banana", "Cherry");
list.stream().forEach(System.out::println);

遍历Map:
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);
map.put("Cherry", 3);
 
// 遍历键
for (String key : map.keySet()) {
    System.out.println(key);
}
 
// 遍历值
for (Integer value : map.values()) {
    System.out.println(value);
}
 
// 遍历键值对
for (Map.Entry<String, Integer> entry : map.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

 


http://www.ppmy.cn/ops/150209.html

相关文章

Mysql--运维篇--备份和恢复(逻辑备份,mysqldump,物理备份,热备份,温备份,冷备份,二进制文件备份和恢复等)

MySQL 提供了多种备份方式&#xff0c;每种方式适用于不同的场景和需求。根据备份的粒度、速度、恢复时间和对数据库的影响&#xff0c;可以选择合适的备份策略。主要备份方式有三大类&#xff1a;逻辑备份&#xff08;mysqldump&#xff09;&#xff0c;物理备份和二进制文件备…

2025年三个月自学手册 网络安全(黑客技术)

&#x1f91f; 基于入门网络安全/黑客打造的&#xff1a;&#x1f449;黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“…

MySQL 学习指南与资料分享

MySQL 学习资料 MySQL 学习资料 MySQL 学习资料 在如今数据驱动发展的大趋势下&#xff0c;MySQL 作为开源关系型数据库管理系统的佼佼者&#xff0c;广泛应用于各个领域&#xff0c;从个人博客搭建到大型电商平台的数据管理&#xff0c;它都发挥着关键作用。如果你立志掌握这…

Ubuntu 部署Docker + Dify,遇到的坑, 最新亲测镜像

这里写自定义目录标题 Ubuntu 部署Docker Dify virtual box双向粘贴 VBoxClient --clipboard -d Ubuntu docker更新软件包安装docker依赖添加Docker官方GPG密钥添加Docker软件源安装docker配置用户组&#xff08;可选&#xff09;运行docker systemctl start docker验证是否成…

网管平台(进阶篇):路由器的管理实践

在当今数字化时代&#xff0c;路由器作为网络连接的核心设备&#xff0c;其管理对于确保网络的稳定、高效和安全至关重要。本文旨在深入探讨路由器管理的重要性、基本设置步骤、高级功能配置以及日常维护&#xff0c;帮助读者构建一个高效且安全的网络环境。 一、路由器管理的…

mysql的mvcc理解

人阅读 一、说到mvcc就少不了事务隔离级别&#xff08;大白话解释&#xff09; 序列化&#xff08;SERIALIZABLE&#xff09;&#xff1a;事务之间完全隔离&#xff0c;当成一个序列&#xff0c;一个一个执行。 1 可重复读&#xff08;REPEATABLE READ&#xff09;&#xff…

C#里使用libxl设置EXCEL里公式计算的例子

在EXCEL的使用里,经常使用的是公式功能, 为什么会这样说呢? 因为公式是一种自动化计算工具,并且可以固化人类的智慧,相当于把复杂的计算功能嵌入到固定的数据处理了。比如一个经验丰富的财务人员,可以编制一个复杂公式计算的表格,只要一个不懂财务的人员,输入每个人的…

Pyinstaller打包

打包配置 打包方法 方法一 直接打包 sh pyinstaller --onefile script.py 方法二 通过配置spec文件打包 sh pyinstaller script.spec 常见问题 问题1.Exception Type: FileNotFoundError pyinstaller打包&#xff0c;如何添加静态文件&#xff0c;比如app\\resources\…