我正在编写一个使用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。
答案 0 :(得分:1)
替换
events.get(ⅰ).getName();
通过
events.get(ⅰ).getClass()的getName();
答案 1 :(得分:0)
没有像getName() for String type in java
这样的方法,因为它在该示例List
中的显示不包含String
类型。