使用特定类型实现多态Java接口

时间:2010-12-07 11:21:07

标签: java

我想实现Map<K,V>界面,但我想约束K来输入String

这可能吗?或者接口定义是否强加K是多态的?

如果有可能,有人可以帮助进行班级签名,tks。

2 个答案:

答案 0 :(得分:4)

尝试:class Test< V > implements Map< String, V > 希望它有所帮助

答案 1 :(得分:2)

没问题:

public class YourMap implements Map<String, Object> { /* ... */ }

如果该类应该是通用的,您可以这样做:

public class YourMap<K extends String,V> implements Map<K, V> { /* ... */ }

但是由于String是最终的(正如@Peter Lawrey所评论的那样),你可以这样做:

public class YourMap<V> implements Map<String, V> { /* ... */ }
相关问题