Java 如何在实现使用原始类型的接口时避免警告?

Java 如何在实现使用原始类型的接口时避免警告?,java,generics,Java,Generics,我正在实现具有以下方法的接口: IProcess newProcess(ILaunch launch, Process process, String label, Map attributes); 如您所见,它使用原始贴图类型。当我使用相同的签名实现此方法时,Eclipse会发出以下警告: Map是一种原始类型。对泛型类型映射的引用应参数化 将Map替换为Map会出现错误。那么,实现这样一个接口的正确方法是什么呢 那么,什么是正确的实施方式呢 据我所知

我正在实现具有以下方法的接口:

IProcess newProcess(ILaunch launch, Process process,
                    String label, Map attributes);
如您所见,它使用原始贴图类型。当我使用相同的签名实现此方法时,Eclipse会发出以下警告:

Map是一种原始类型。对泛型类型映射的引用应参数化

Map
替换为
Map
会出现错误。那么,实现这样一个接口的正确方法是什么呢

那么,什么是正确的实施方式呢

据我所知,在这种情况下,您必须使用原始类型。事实上,Eclipse将其称为“不可避免”

如何在实现使用原始类型的接口时避免警告

如果您使用的是Eclipse,则可以在“首选项”的“错误/警告”部分中禁用这些警告

有关更多详细信息,请参阅此答案:

那么,什么是正确的实施方式呢

据我所知,在这种情况下,您必须使用原始类型。事实上,Eclipse将其称为“不可避免”

如何在实现使用原始类型的接口时避免警告

如果您使用的是Eclipse,则可以在“首选项”的“错误/警告”部分中禁用这些警告

有关更多详细信息,请参阅此答案: