我想知道你是否可以將一個對象[]轉換爲另一個類的另一個對象[]。將對象[]轉換爲另一個對象[],有可能嗎?
這是我嘗試做的,但顯然它不工作。
public CardCollection() {
CardCollection[] myCollection = new CardCollection[MAX_CARDS];
for(int i = 0; i < myCollection.length; i++){
myCollection[i] = (BaseballCard[]) Collection[i];
}
}
我在嘗試將集合對象[]轉換爲BaseballCard時出現錯誤。
我以前曾作了
BaseBallCard[] Collection = new BaseBallCard[MAX_CARDS]; // MAX_CARDS=100;
我試圖MyCollection的[I] =(BaseballCard)收集[i]中。給我一個錯誤,說BaseballCard不能解析爲類型。
什麼是'收藏'這裏? – 2015-02-09 16:22:54
[將Object數組轉換爲Integer數組錯誤](http:// stackoverflow。com/questions/1115230/cast-object-array-to-integer-array-error) – Simulant 2015-02-09 16:26:25
你不是將一個對象[]轉換爲另一個對象[]。您正在將對象投射到對象[]。 – 2015-02-09 16:27:22