为什么java.lang.String []无法识别其中一个方法?

时间:2014-01-23 03:55:29

标签: java arraylist

我正在编写一个使用arrayList的程序,我正在寻找一种方法来获取arrayList中的数组名称。我对此问题的解决方案是使用以下代码:

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

仅供参考,events是arrayList,frame3是gridLayout,而eventLabel是名称应该是什么。 我在.getName()上收到错误 - &gt;找不到标志 符号:方法getName() location:类java.lang.String []。我不明白为什么这不起作用,它似乎在这个例子中起作用:Displaying certain parameters of the objects of an arraylist into a list view in Android。用于在我的arrayList中查找数组名称的替代解决方案将不胜感激。

编辑:

看来这个方法不会让我得到我想要的数组名称。最佳答案将向我展示如何在我的arrayList中查找给定数组的名称,名为events。

2 个答案:

答案 0 :(得分:1)

替换

  

events.get(ⅰ).getName();

通过

  

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

答案 1 :(得分:0)

没有像getName() for String type in java这样的方法,因为它在该示例List中的显示不包含String类型。