我有一個通用列表,如下所示。如何從通用列表中讀取數據列表中的<T>
protected List<T> mItems;
public ArrayAdapter(final List<T> objects, final boolean copyList) {
if (objects != null) {
if (copyList) {
mItems = new ArrayList<T>(objects);
} else {
mItems = objects;
}
} else {
mItems = new ArrayList<T>();
}
}
我想從mItems
特定位置得到一個整數值。其中mItems
包含模型類的對象。
- 編輯 -
我沒有訪問模型類,這就是爲什麼它是List<T>
否則我可以用List<MyModelClass>
的「項目」是不是返回一個Integer,而是返回一個類(MyClass)的對象,它有一個整數和一個字符串 – Androider
@pokerface因此,轉換爲該對象並提取你想要的整數?另外,它聽起來像你需要泛型參數的邊界,或者你需要明確指定'List'的類型。這樣你就不必做任何演員了。 – awksp
問題是我無法進行轉換,此代碼是MyClass無法訪問的庫的一部分。 – Androider