我在ArrayList
中有一个班级实例列表。当用户连接到我的服务器时,会创建另一个实例。它们都有着相同的名字,所以我不能以正常方式调用该方法。有没有办法从ArrayList
中的类实例调用方法?
我已经尝试nodeList.get(i).<insert method>
但是这不起作用。我也试过了nodeList[i].<insert method>
,但它也没有效果。有没有办法在列表中使用类实例中的方法?
答案 0 :(得分:1)
在尝试调用方法之前强制转换项目:
让我们假设它包含字符串,请执行以下操作:
((String)nodeList.get(i)).getCharAt(0)
如果使用泛型来指定ArrayList的类型,那么你也可以避免这种转换:
ArrayList<String> myList = ....
myList.get(i).getCharAt(0)