配列をある型から別の型に変換したい。以下に示すように、最初の配列内のすべてのオブジェクトをループし、それらを 2 番目の配列型にキャストします。
しかし、これはそれを行うための最良の方法ですか?各アイテムのループとキャストを必要としない方法はありますか?
public MySubtype[] convertType(MyObject[] myObjectArray){
MySubtype[] subtypeArray = new MySubtype[myObjectArray.length];
for(int x=0; x < myObjectArray.length; x++){
subtypeArray[x] = (MySubtype)myObjectArray[x];
}
return subtypeArray;
}