2010-12-07 6 views

Répondre

4

essayer: class Test<V> implements Map< String, V > espoir ça aide

+0

Ah, j'ai compris. Je faisais: classe Test < String, V > implémente la carte < String, V >. Je peux voir mon erreur maintenant, tks –

2

Pas de problème:

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

Si la classe doit être générique que vous pouvez faire:

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

Mais depuis String est définitive (comme @Peter Lawrey a commenté), vous pourriez tout aussi bien faire :

public class YourMap<V> implements Map<String, V> { /* ... */ } 
+1

Un bon exemple, même si String est final et difficile à étendre;) –

+0

@Peter - woops :) –

+0

Merci beaucoup! –

Questions connexes