簡體   English   中英

用特定類型實現多態Java接口

[英]Implementing polymorphic Java interfaces with specific types

我想實現Map<K,V>接口,但是我想約束K鍵入String

這可能嗎? 還是接口定義強加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> { /* ... */ }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM