I slightly changed the code from
Link class Box<T> {
private T object;
public void add(T object) {
this.object = object;
}
public T get() {
return object;
}
public
<U extends Integer> void inspect(U u) {
System.out.println(object.getClass().getName());
System.out.println(u);
System.out.println(u.getClass().getName());
}
}
public class BoxDemo {
public static void main(
String[] args) {
Box<Integer> integerBox = new Box<Integer>();
integerBox.add(new Integer(10));
Integer someInteger = integerBox.get();
System.out.println(someInteger);
integerBox.inspect(
new Short(8)); }
}
It is giving my Compile error at integerBox.inspect(new Short(8));
Cannot find symbol Constructor Short(int). What could be the problem here?