集合-foreach 增强for循环-JDK5之后新特性
一、增强for循环使用:
1、foreach有一个缺点:没有下标。在需要使用下标的循环中,不建议使用增强for循环。
for(元素类型 变量 : 数组或集合){ System.out.println(变量); }
foreach遍历数组
/* JDK5.0之后推出了一个新特性:叫做增强for循环,或者叫做foreach */ public class ForEachTest01 { public static void main(String[] args) { // int类型数组 int[] arr = {432,4,65,46,54,76,54}; // 遍历数组(普通for循环) for(int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } //增强foreach for(int data : arr) { // data就是数组中的元素(数组中的每一个元素。) System.out.println(data); } } }
foreach增强for循环遍历集合:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; /* 集合使用foreach */ public class ForEachTest02 { public static void main(String[] args) { // 创建List集合 List<String> strList = new ArrayList<>(); // 添加元素 strList.add("hello"); strList.add("world!"); strList.add("kitty!"); // 使用foreach for(String s : strList){ // 因为泛型使用的是String类型,所以是:String s System.out.println(s); }
//创建List集合 List<Integer> list = new ArrayList<>(); list.add(100); list.add(200); list.add(300);
//遍历:foreach for(Integer i : list){ // i代表集合中的元素 System.out.println(i); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix