У меня есть унаследованный код, который я хочу, чтобы обновить дженерик:перекодирования сырых типов дженерик
/**
* Places in this World
*/
public Map places;
/**
* Players watching this World
*/
public Collection players;
/**
* A reference to the Adventure using this World
*/
public Adventure owner;
/**
* Create a World. `a' is a reference to the Frame itself.
* This reference is used when loading images and sounds.
*
* @param a An instance of adventure.
*/
public World(Adventure a) {
places = new HashMap();
players = new LinkedList();
owner = a;
}
Моего IDE предупреждает меня, что я не параметризованный переменные places
и players
, так что я должен добавить дженерик этот код, но как? Когда я добавляю <>
или <Place>
в объект «places», тогда он говорит, что это не дженерики, поэтому, как бы то ни было, я делаю это неправильно. Не могли бы вы рассказать мне, как модернизировать эту часть моего кода на использование дженериков?
Благодаря
Отлично, он работает. Мне не нужно было менять объявление Adventure и следовать вашим советам для других объектов, которые сейчас работают без предупреждения. Благодаря! –