Item 26. Raw Type
class Main {
public static void main(String[] args) {
List list = new ArrayList(); // Raw use of parameterized class 'List'
list.add("Hello"); // Unchecked call to 'add(E)' as a member of raw type 'java.util.List'
Object o = list.get(0);// μ»΄νμΌλ¬ κ²½κ³
System.out.println(o);
Integer i = (Integer) o; // μ»΄νμΌ μ±κ³΅, λ°νμ μλ¬
System.out.println(i);
}
}class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Hello");
String s = list.get(0);
System.out.println(s);
Integer i = (Integer) s; // μ»΄νμΌ μλ¬
}
}List vs List<Object>
List vs List<Object>Wildcard Type(μμΌλμΉ΄λ νμ
)
Raw Typeμ μ¬μ©νλ κ²½μ°
Last updated