我在Java中的此for循环遇到一些困难:
public String[] geefAlleTemplateNamen(String[][] templateLijst){
for(int i = 0; i < templateLijst.length; i++){
String lijst[] = {templateLijst[i][0]};
}
return lijst;
}
当我执行程序时,出现以下错误:
Mailmatcher.java:39: error: cannot find symbol
return lijst;
^
symbol: variable lijst
location: class Mailmatcher
1 error
我认为这是因为'lijst'是在for循环中声明的,因此在它之外是未知的,尽管我认为我知道问题出在哪里,但我不知道如何解决。
任何想法,将不胜感激!
我已经使用搜索了,但是并没有真正找到任何东西,这是一个学校项目,所以我不希望预先做出答案。
谢谢!
最佳答案
您必须在循环外声明lijst[]
并在循环内填充数组:
String lijst[] = new String[templateLijst.length];
for(int i = 0; i < templateLijst.length; i++){
lijst[i] = templateLijst[i][0];
}
return lijst;