0
我目前使用的是SparseArray
,想從其中的2個不同類別獲取數據,這是否有可能?是否有可能在SparseArray中有2個不同的類?
我目前使用的是SparseArray
,想從其中的2個不同類別獲取數據,這是否有可能?是否有可能在SparseArray中有2個不同的類?
你可以這樣做。
interface FruitInterface { /* common methods */ }
public class Apple implements FruitInterface { }
public class Pear implements FruitInterface { }
SparseArray<FruitInterface> fruits = new SparseArray<FruitInterface>();
或者你可以這樣做。
SparseArray<Object> fruits = new SparseArray<Object>();
,然後檢查
if (fruits.get(0) instanceof Apple) {
} else if (fruits.get(0) instanceof Pear) {
}
我假定你的意思'SparseArray'?對的,這是可能的。請用一些代碼顯示您有其他問題 –