这个是java里的for迭代写法
格式是
for (集合里元素的类型 代表每次迭代的那个变量 : 集合)
{
。。。
}
相当于
for (int i = 0; i < list.Length; i++)
{
Integer value = list.get(i);
...
}
加强for循环(也称为for-each循环)是一种简化遍历数组或集合的方式。它可以在不使用索引的情况下,依次遍历数组或集合中的每个元素。下面是加强for循环的格式和用法:
for (元素类型 变量名 : 数组名或集合名) {
// 执行代码
}
其中,元素类型
是表示数组或集合中每个元素的数据类型,变量名
是遍历过程中用于表示当前元素的变量名,数组名或集合名
是要遍历的数组或集合的名称。
对于数组,加强for循环会遍历数组中的每个元素,并将每个元素赋值给变量。例如:
String[] items = {"item1", "item2", "item3"};
for (String item : items) {
System.out.println(item);
}
输出结果:
item1
item2
item3
对于集合,加强for循环遍历集合中的每个元素,并将每个元素赋值给变量。例如,使用ArrayList:
import java.util.ArrayList;
ArrayList<String> items = new ArrayList<>();
items.add("item1");
items.add("item2");
items.add("item3");
for (String item : items) {
System.out.println(item);
}
输出结果:
item1
item2
item3
加强for循环在遍历数组或集合时更加简洁和易读,但是它不能用于需要修改数组或集合中的元素的情况。