我想知道你是否可以将一个对象[]转换为另一个类的另一个对象[]。将对象[]转换为另一个对象[],有可能吗?
这是我尝试做的,但显然它不工作。
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