未为类型String定义方法add(String)

时间:2018-11-11 22:50:06

标签: java

ArrayList<String> indirizzi = new ArrayList<String>();
for(int i=0; i<n; i++) {
    String ind = in.nextLine();
    indirizzi.get(i).add(ind);
}
  

未为类型add(String)定义方法String

这个程序给我上面的错误。

我不明白为什么。

1 个答案:

答案 0 :(得分:5)

在这种情况下,

get()返回一个String,然后在add()返回的String上调用get()String类没有add()方法,因此String类型的错误未定义。我相信您只是想要:

indirizzi.add(ind);

这会将用户输入添加到List

如果要在特定索引处添加,请使用set()方法:

indirizzi.set(i, ind);

哪个会将ind设置为i的第indirizzi个索引