目录
- 第一章、Java中的for循环介绍
- for循环
- for-each/增强for循环
- 嵌套for循环
- 第一章、遍历List集合的几种方式
- 简单的for循环
- 增强型for循环
- Iterator迭代器
- ListIterator列表迭代器
- while循环
- Iterable.forEach()方法
- Stream.forEach()方法
第一章、Java中的for循环介绍
for循环
①普通的for循环由初始化,布尔表达式条件,初始量自增/自减,循环体组成
for(初始化;布尔表达式;初始量自增/自减){
//代码语句(循环体)
}
for(int i =1;i<10;i++ ){
System.out.println(i);
}
for-each/增强for循环
①Java里增强for循环就是for-each,方便遍历但是因为没下标概念所以不能操作里面数据。
②原理是一个Iteration迭代器,在遍历的过程中不能对集合(Map)中的元素进行增删操作。
for(集合或者数组的数据类型 变量名称:集合名称或数组名称)
{
System.out.println(变量名称)}
//--------------------分割,遍历数组------------------------
public class Test {public static void main(String[] args) {char[] arr={'a','b','c'};//数组for(char wwe:arr){ //wwe这变量名字随便取得System.out.println(wwe);//打印变量wwe}}
}
嵌套for循环
① 在for循环的循环体里写一个for循环
/*演示嵌套循环的简单使用:
*/
class TestForFor_1 {
public static void main(String[] args) {
/*执行流程分析:外层第一轮:i=1外层第二轮:i=2 */ for(int i = 1;i <= 2;i++){//外层循环开启一次,内层循环执行3次 for(int j = 1;j <= 3;j++){System.out.println("i=" + i + ",j=" + j);}}}
}
第一章、遍历List集合的几种方式
使用简单的for循环
使用增强型for循环
使用Iterator迭代器
使用ListIterator列表迭代器
使用while循环
使用Iterable.forEach()方法
使用Stream.forEach()方法
import java.util.*;public class IterateThroughList {public static void main(String[] args) {List<String> myList = new ArrayList<>();myList.add("A");myList.add("B");myList.add("C");myList.add("D");}
}
简单的for循环
// 使用简单的for循环System.out.println("使用简单的for循环:");for (int i = 0; i < myList.size(); i++) {System.out.println(myList.get(i));
增强型for循环
// 使用增强型for循环System.out.println("\n使用增强型for循环:");for (String element : myList) {System.out.println(element);
Iterator迭代器
// 使用Iterator迭代器System.out.println("\n使用Iterator迭代器:");Iterator<String> iterator = myList.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());
ListIterator列表迭代器
// 使用ListIterator列表迭代器System.out.println("\n使用ListIterator列表迭代器:");ListIterator<String> listIterator = myList.listIterator();while (listIterator.hasNext()) {System.out.println(listIterator.next());
while循环
// 使用while循环System.out.println("\n使用while循环:");int index = 0;while (index < myList.size()) {System.out.println(myList.get(index));index++;
Iterable.forEach()方法
// 使用Iterable.forEach()方法System.out.println("\n使用Iterable.forEach()方法:");myList.forEach(element -> System.out.println(element));
Stream.forEach()方法
// 使用Stream.forEach()方法System.out.println("\n使用Stream.forEach()方法:");myList.stream().forEach(System.out::println);