实现接口的类列表

Jon*_*nes 8 java interface class list

有没有办法实现类似的东西

    List<Class<? implements MyInterface>> ClassList = new ArrayList<Class<? implements MyInterface>>(); 
Run Code Online (Sandbox Code Playgroud)

我的目标是从该列表创建一个hashmap,其中键是类的toString方法(在MyInterface中定义),值是类本身.此类的每个对象的toString方法返回相同的结果.这样我就可以通过搜索正确的字符串来使用地图创建类的实例.

谢谢你试图帮助,问候

Per*_*ror 16

List<Class<? implements MyInterface>> ClassList = new ArrayList<Class<? implements MyInterface>>(); 
Run Code Online (Sandbox Code Playgroud)

应该

List<Class<? extends MyInterface>> ClassList = new ArrayList<Class<? extends MyInterface>>(); 
Run Code Online (Sandbox Code Playgroud)

没有implements关键字在泛型的世界.如果需要实现接口的类型参数,请使用extends关键字来表示它.