1.具体执行流程
List<Object> list = new ArrayList<>();
for(int i = 0; i < 3; i++){
for( int j = 0 ; j < 3 ; j++){
for(int k = 0 ; k < 3 ; k++){
Stu stu = new Stu(i,j,k);
list.add(stu);
}
}
}
⚠️:第一个集合的类型是什么,返回的集合类型就是什么
2.for中有if
for中有if时,如果条件不成立会直接跳出for并且不执行yield,
- 当迭代的是Option时,会导致结果为None
- 当迭代的是集合时,会导致该次遍历返回结果为空