java-ジェネリック型Lis への参照はパラメーター化する必要があります



Java Reference Generic Type Lis E Should Be Parameterized



Javaは、ジェネリックのない古いJavaから、高度なジェネリックコンテナのあるJavaに進化しました。次のコードは、Javaコンパイラによってエラーとしてフラグが付けられます。

List children = config_.getElements(name)

最近のバージョンのコンパイラを実行すると、おそらく次のエラーが表示されます。これがエラーメッセージです。



WroteListはrawタイプです。ジェネリック型リストへの参照はパラメーター化する必要があります

あなたがそれを通過させることができるいくつかの方法があります。最初で最も簡単な方法は、汎用タイプリストを使用することです。ここにコードがあります

List synchronizedpubliesdList = Collections.synchronizedList(publiesdList)

ただし、これは、タイプを事前に知っているという前提に基づいていますが、タイプを事前に知らない場合は、次のことを行う必要があります。



List synchronizedpubliesdList = Collections.synchronizedList(publiesdList)

また、次のようにして警告を抑制することもできます。

@SuppressWarnings('rawtypes') List synchronizedpubliesdList = Collections.synchronizedList(publiesdList)

だから私の場合、私は簡単に次のことをします。

List children = config_.getElements(name)