Which of the following lines can be compiled?
a)Basket<Apple>[] b = new Basket<Apple>[10];
b)Basket<?>[] b = new Basket<Apple>[10];
c)Basket<?>[] b = new Basket<?>[10];
d)public <T> T[]
test() {return null;}
e)public <T> T[] test() {return new T[10];}
Can anyone give the right answer followed by explanation?