I'm trying to add an Integer to an Arraylist with a wildcard that extends Number Class. The compiler gives me an error. I don't know how to solve this problem.
import java.util.ArrayList;
public class WildCard {
ArrayList<? extends Number> an;
public WildCard() {
an = new ArrayList<Integer>();
}
public void addI(Integer a) {
an.add(a);
}
public static void main(String[] args) {
WildCard w = new WildCard();
Integer b = 3;
w.addI(b);
}
}