Map<K,V>
インターフェイスを実装したいが、String
にK
を制約したい。特定の種類の多態Javaインターフェイスの実装
これは可能ですか?あるいは、インターフェイス定義によってK
が多態性を持つことになりますか?
可能であれば、誰かがクラス署名tksを手助けすることができますか?
Map<K,V>
インターフェイスを実装したいが、String
にK
を制約したい。特定の種類の多態Javaインターフェイスの実装
これは可能ですか?あるいは、インターフェイス定義によってK
が多態性を持つことになりますか?
可能であれば、誰かがクラス署名tksを手助けすることができますか?
試し:class Test<V> implements Map< String, V >
希望助けてください
問題ありません:
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> { /* ... */ }
良い例ですが、文字列は最後に伸びにくいですが) –
@Peter - woops :) –
ありがとうございました! –
ああ、持っています。私はやっていました:クラステスト< String, V >は、マップ< String, V >を実装しています。私は今、私の間違いを見ることができます。 –