Génériques et le point d'interrogation

Je voudrais utiliser une liste générique, mais la méthode d'initialisation ne renvoie une List.
Le code suivant fonctionne bien:

List tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");

Java accuse que je suis en utilisant une crue de type et je dois paramerize la liste.
J'ai donc ajouté le point d'interrogation paramétrer cette liste.

List<?> tmpColumnList = aMethodToInitializeTheColumnList();
tmpColumnList.add("ANICELITTLECOLUMN");

Problème, c'est: Maintenant, le add(..) méthode ne fonctionne plus.
Je ne peut pas assurer que la liste ne contient que Strings comme aMethodToInitializeTheColumnList() n'est pas mis en œuvre dans mon code.

Quelle est mon erreur?

Merci!

source d'informationauteur guerda