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

时间:2009-10-07 19:25:32

标签: java generics

我正在尝试定义 的HashMap< ? ,String> 其中是来自给定接口P的某些实现的类对象。

例如,对于接口ISearchEngine,我希望可能是Google.class,Yahoo.class,Bing.class等。

2 个答案:

答案 0 :(得分:6)

怎么样

HashMap<Class<? extends ISearchEngine>, String>

答案 1 :(得分:0)

我想你想要

HashMap<? extends ISearchEngine, String>