2015-04-07 67 views
0

尝试使用此语句时,我总是收到“期望的标识符”。 有没有人有一个想法,为什么?不用彷徨是ArrayList的一个方法调用和IM刚开一个int指数,我添加一个字符串到一个列表中,我的ArrayList内将字符串obj添加到列表中的列表

ArrayList Obj.get.(index).add(Str); 
+0

为什么在前面有“ArrayList”这个词? – Lalaland

+0

只是为了表明我的对象类型 –

+0

我试图让我的内部列表在我的数组列表中的索引,并将我的字符串添加到正确的内部列表,因为我有他们的多个 –

回答

1

你的代码中有多处错误。

  • 首先,该行没有声明变量,因此您不指定类型(ArrayList)。
  • 假设您的变量名为Obj,我建议您将其称为有意义的名称变量并以小写字母开头(与Str的处理方式相同)。
  • 请勿在方法名称(get(index))之后添加点(.)。

之后,您的线路应该是这样的:

list.get(index).add(str); 

为了让您更好的了解,您可以拆分多行那行代码:

List<String> subList = mainList.get(index); 
subList.add(str); 
+0

它告诉我我不能将字符串添加到我的列表(数组列表)(链表) –

+0

声明为列表和分配EM ArrayList和LinkedList等 – IdusOrtus

+0

可以澄清你的意思吗?我不太明白。 –

相关问题