Je reçois l'erreur de compilation suivante "La méthode putInstance (Class, T) dans le type MutableClassToInstanceMap ne s'applique pas aux arguments (Class, Number)" lors de l'appel à la méthode putInstance. Est-ce que quelqu'un sait ce que je fais mal ?? Merci!Erreur de compilation avec MutableClassToInstanceMap avec Generics
public class TestMutableClassToInstanceMap {
public final MutableClassToInstanceMap<Number> identifiers = MutableClassToInstanceMap.create();
public static void main(String[] args) {
ArrayList<Number> numbers = new ArrayList<Number>();
numbers.add(new Integer(5));
TestMutableClassToInstanceMap test = new TestMutableClassToInstanceMap(numbers);
}
public TestMutableClassToInstanceMap(Collection<Number> numbers){
for (Number number : numbers) {
this.identifiers.putInstance(number.getClass(), number); //error here
}
this.identifiers.putInstance(Double.class, 5.0); // This works
}
}