实现特定接口的类对象的Java泛型

tin*_*ime 1 java generics

我正在尝试定义 HashMap <?,String> 在哪里是来自给定接口的一些实现的类对象,P.

例如,对于接口ISearchEngine,我想要可能是Google.class,Yahoo.class,Bing.class等.

new*_*cct 6

怎么样

HashMap<Class<? extends ISearchEngine>, String>
Run Code Online (Sandbox Code Playgroud)