JavaSE--foreach

一、增强for(foreach)

1、语法格式

for(元素类型 变量名 :数组或集合){
System.out.println(变量名);
}

2、foreach缺点

  foreach有一个缺点:没有下标。在需要使用下标的循环中,不建议使用增强for循环

3、举例

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]);
}
for(int data : arr) {
// data就是数组中的元素(数组中的每一个元素。)
System.out.println(data);
}
}
}
// 集合使用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!");
// 遍历,使用迭代器方式
Iterator<String> it = strList.iterator();
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
// 使用下标方式(只针对于有下标的集合)
for(int i = 0; i < strList.size(); i++){
System.out.println(strList.get(i));
}
// 使用foreach
for(String s : strList){ // 因为泛型使用的是String类型,所以是:String s
System.out.println(s);
}
}
}

 

posted @   洛小依ovo  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示