2014-01-23 53 views
-1

我正在写一个使用arrayList的程序,我正在寻找一种方法来获取arrayList中的数组名称。我对这个问题的解决方案是使用下面的代码:为什么java.lang.String []不能识别它的一个方法?

for(int i = 0; i < events.size(); i++) 
    { 
    String name = events.get(i).getName(); 
    if(name.equals(eventLabel)) 
    { 
     frame3.getContentPane().add(buttons); 
    } 
    } 

仅供参考,事件是ArrayList中,帧3是一个网格布局,并eventLabel这个名字应该是什么。 我得到.getName()的错误 - >找不到符号 symbol:method getName() location:class java.lang.String []。我不明白为什么这不起作用,它似乎在这个例子中工作:Displaying certain parameters of the objects of an arraylist into a list view in Android。感谢您在我的arrayList中查找数组名称的替代解决方案。

编辑:

看来这种方法不会得到我的阵列的名字,因为我想要的。最好的答案是,它显示了如何在我的arrayList中找到给定数组的名称,称为事件。

+0

什么'事件'列表包含? – Babel

+0

它包含一维数组。 –

回答

1

取代

events.get(ⅰ).getName();

通过

events.get(ⅰ).getClass()的getName();

0

有像getName() for String type in java由于其在该示例中示出List不含有String类型没有方法。

相关问题