Java Generics - Yayın Yok

Parametreli bir türe çevrim, sınırsız joker karakterlerle parametrelendirilmediği sürece izin verilmez.

Box<Integer> integerBox = new Box<Integer>();
Box<Number> numberBox = new Box<Number>();
//Compiler Error: Cannot cast from Box<Number> to Box<Integer>
integerBox = (Box<Integer>)numberBox;

Aynı şeyi başarmak için sınırsız joker karakterler kullanılabilir.

private static void add(Box<?> box) {
   Box<Integer> integerBox = (Box<Integer>)box;
}