public class POJO<T> {
private List<Integer> integer = new ArrayList<Integer>();
public POJO() {
integer.add(1);
integer.add(2);
}
public List<Integer> getInteger() {
return integer;
}
public static void main(String[] args) {
POJO pojo = new POJO();
List<String> integer = pojo.getInteger(); // No compile error?
System.out.println(integer); // prints [1, 2]
}
}
次の行をコンパイルするにはどうすればよいですか。
List<String> integer = pojo.getInteger();
提供getInteger()
されるものは次のように入力されます
public List<Integer> getInteger()