出于好奇,我尝试在外部和内部for循环中使用相同的迭代变量实现嵌套for循环。
for(String s:arraylist){
viewholder.textview.setText(s);
}
这背后到底发生了什么?顺便说一句,内部打印执行12次。
答案 0 :(得分:0)
变量“i”迭代外部循环中的元素,但随后重新设置以迭代内部循环中的元素。等等。 底线是你要打印内圈的元素3次(外圈的大小)
答案 1 :(得分:0)
第二个i shadows是第一个,所以打印指令只会返回到内循环i