2011-08-31 2 views

答えて

2

を参照してください - あなただけのタイプIProject[]の発現にObject[]のインスタンスをキャストすることはできませんので、配列は、配列が発生した場合でも、そのスロットの種類を知っていますのインスタンスのみを含むようにします(実際にIProject[]のインスタンスを指すタイプObject[]の変数を使用しない限り)。

代わりに、同じ内容で新しい配列を作成する必要があります

Object[] objects; 
IProject[] projects = new IProject[objects.length]; 
System.arraycopy(objects, 0, projects, 0, objects.length); 

アレイ店動的に入力し、確認されている、あなたのObject[]IProjectのインスタンスではありません任意のオブジェクトが含まれているので、もし、あなたArrayStoreExceptionが得られます。

+0

ありがとうございました! – kadrian

関連する問題