package com.soar.jdk5;
import java.util.ArrayList;
import com.soar.bean.Person;
public class Demo1_Foreach {
/*
* A:增强for概述
* 简化数组和Collection集合的遍历
* B:格式:
*
for(元素数据类型 变量 : 数组或者Collection集合) {
使用变量即可,该变量就是元素
}
* C:案例演示
* 数组,集合存储元素用增强for遍历
* D:好处
* 简化遍历
* 增强for循环底层依赖的是迭代器(Iterator)
*/
public static void main(String[] args) {
//foreach();
ArrayList<Person> list = new ArrayList<>();
list.add(new Person("张三",23));
list.add(new Person("李四",24));
list.add(new Person("王五",25));
list.add(new Person("赵六",26));
for (Person person : list) {
System.out.println(person);
}
}
private static void foreach() {
int[] arr = {11,22,33,44,55};
for(int i : arr){ //fore 快捷键alt+/ 快速生成
System.out.println(i); //11,22,33,44,55
}
ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
for (String string : list) {
System.out.println(string); //a,b,c,d
}
}
}
Java_基础—增强for的概述和使用
程序员文章站
2024-03-25 16:37:22
...
上一篇: 讲一下CSS3动画的优点,怎么使用
下一篇: OpenGL3.3 3D拾取
推荐阅读
-
java:集合框架(增强for的概述和使用)
-
Java_基础—增强for的概述和使用
-
Android版&Kotlin版RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
-
Vue基础精讲 —— 规范代码三步走?关于eslint和editorconfig以及precommit的安装和使用
-
从零开始的异世界!使用<img>和<iFrame>等HTML基础标签制作一个视频播放网站
-
JS基础 -- 返回值的类型与函数嵌套的使用和调用
-
Java中增强for循环在一维数组和二维数组中的使用方法
-
Java中增强for循环在一维数组和二维数组中的使用方法
-
讲解Java中的基础类库和语言包的使用
-
Java基础学习笔记13——(StringBuffer的使用,数组高级,Arrays工具类,Integer和Character等包装类)