Mettre une valeur dans un Set<? extends String>
Bonjour,
Tout le problème est dans le titre:
Code:
1 2 3
|
Set<? extends String> s;
s.add("a"); |
Provoque un message d'erreur pas très simple à comprendre.
J'ai quand même réussi à ajouter un élément dans s:
mais ce n'est pas très util.
Ma question est donc: est-il possible de mettre des valeurs dans mon ensemble s? Si oui, comment? Sinon, un 'Set<? extends String>' n'est-il qu'un jouet théorique ou a-t-il une utilité?
Remarquons que l'on peut supprimer des éléments de s car la méthode remove attend un Object en paramètre.
Merci de vos réponses.