在我的項目中我用不同的對象填充ArrayList。Android Array對象在ArrayList中的調用方法<Object>
private List<Object> objectList = new ArrayList<Object>();
...
objectList.add(StudentObject);
objectList.add(ManagerObject);
objectList.add(AnimalObject);
我的每個對象類都包含一個名爲getType(){}的方法,它返回一個int值。現在我想在列表中的一個對象上調用這個方法。
objectList.get(i).getType();
這是不可能的工作,也許是因爲列表期望一個對象,而不是每個對象類都有方法getType(); ?
但我該如何避免這個問題,並調用列表中的對象的方法?
'我的每個對象類都包含一個名爲getType(){}'的方法,否,因爲你的數組列表被聲明爲包含'Object's,它沒有這個方法。請參閱http://docs.oracle.com/javase/tutorial/java/generics/ – njzk2 2015-01-26 18:37:10