Я реализующий интерфейс IProcessFactory, который имеет следующий метод:Как избежать предупреждений при реализации интерфейса, использующего необработанные типы?
IProcess newProcess(ILaunch launch, Process process,
String label, Map attributes);
Как вы можете видеть, он использует необработанный тип карты. Когда я реализую этот метод с той же подписью, Eclipse дает следующее предупреждение:
Карта является необработанной. Ссылки на общий тип Карта должна быть параметризована.
Замена Map
на Map<?, ?>
. Итак, что такое правильный способ реализации такого интерфейса?