I(Groovyで)次のコードを持っている:これは動作しますのJava/Groovyの:インターフェイスの拡張ジェネリックListインタフェース
interface IMyList extends List<ISomething> {};
:
private List<ISomething> list1 = Arrays.asList(new ISomething[1]);
これは(例外は、以下に示す)はありませんが:
private IMyList list2 = Arrays.asList(new ISomething[1]);
私が手にエラーがある:
Caught:org.codehaus.groovy.runtime.typehandling.GroovyCastException: 'java.util.Arrays $ ArrayList'クラスのオブジェクト '[null]'を 'IMyList'クラスにキャストできません:groovy.lang.GroovyRuntimeException:できませんでしたIMyList(ヌル)