私は
リストが生タイプであると信じています。ジェネリック型の参照は、パラメータ化されている必要があります。
はエラーではありませんが、警告です。あなたは、Javaを使用することを計画している場合は、ジェネリックを理解
が基礎となるものですので、私はあなたがこの程度のJavaのチュートリアルのページをチェックアウトする必要がありますことを示唆している:
java generics tutorials
ですから、中に含まれるオブジェクトの種類を知っていればpubliesdList
、あなたはこれを行うことができるより:
List<YourType> synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
ワイルドカードを使用することができるよりもあなたのリスト内のオブジェクトの複数のタイプがある場合:
は、
List<?> synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
それともあなたはちょうどあなたがこのようにそれを抑制することができるよりも、警告を取り除きたい場合:
@SuppressWarnings("rawtypes")
List synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
後者は、しかし、お勧めしません。
これは警告であり、エラーではありません。このコード行はコンパイルされますが、javacはすべての型チェックを実行しません。 – Jerome