I believe that
List is a raw type. References to generic type List should be parameterized
is not an error, but a warning.
Understanding generics is a cornerstone if you are planning to use Java so I suggest that you should check out Java's tutorial pages about this:
java generics tutorials
So if you know what type of objects are contained in publiesdList
, than you can do this:
List<YourType> synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
If there are multiple types of objects in your list than you can use a wildcard:
List<?> synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
Or if you just want to get rid of the warning than you can suppress it like this:
@SuppressWarnings("rawtypes")
List synchronizedpubliesdList = Collections.synchronizedList(publiesdList);
the latter is not recommended however.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…