问题描述
- 关于list集合增强for循环报错
- public class ForTest {
public static void main(String[] args){
List list = new List();
for(int i=0;i<0x20;i++){
for(int j=0;j<i;j++){
if(j*j==i){
list.add(i+"""");
break;
}
}
}for(String s:list){
System.out.println(s); }}
}
这个增强for循环的这一快报错,错误信息是:Can only iterate over an array or an instance of java.lang.Iterable请问下这是什么原因?list集合不能用增强for循环吗,我记得可以的
解决方案
List list = new List();你这个list引入的是awt的吧改成引入util.list List<String> list = new ArrayList();
解决方案二:
List类没有实现Iterable接口,试试看ArrayList或者数组
时间: 2024-09-23 10:13:28