在ArrayList

时间:2015-04-30 20:42:53

标签: java arraylist

我在ArrayList中有一个班级实例列表。当用户连接到我的服务器时,会创建另一个实例。它们都有着相同的名字,所以我不能以正常方式调用该方法。有没有办法从ArrayList中的类实例调用方法?

我已经尝试nodeList.get(i).<insert method>但是这不起作用。我也试过了nodeList[i].<insert method>,但它也没有效果。有没有办法在列表中使用类实例中的方法?

1 个答案:

答案 0 :(得分:1)

在尝试调用方法之前强制转换项目:

让我们假设它包含字符串,请执行以下操作:

((String)nodeList.get(i)).getCharAt(0)

如果使用泛型来指定ArrayList的类型,那么你也可以避免这种转换:

ArrayList<String> myList = ....
myList.get(i).getCharAt(0)