1. 이것은 일반 클래스입니다<?> c = A.class ? ArrayList array = new ArrayList(); array.add("1) ") ;그것도 가능하지만 이 ArrayList에 넣은 데이터 유형은 분명히 엉망입니다. 이러한 데이터는 안전하지 않고 값이 없으므로 다음과 같아야 합니다 ArrayList array=new ArrayList(); 이때 array.add(1 ; 이후에는 매개변수가 일치하면 경고가 발생하지 않습니다.
사실 그냥 이렇게 쓰면 됩니다.
Integer[]을 전달할 때 경고가 나오는 이유는 매개변수 유형이 Object...이기 때문입니다.
Integer[]
Object...
1. 이것은 일반 클래스입니다<?> c = A.class ? ArrayList array = new ArrayList(); array.add("1) ") ;그것도 가능하지만 이 ArrayList에 넣은 데이터 유형은 분명히 엉망입니다. 이러한 데이터는 안전하지 않고 값이 없으므로 다음과 같아야 합니다 ArrayList array=new ArrayList(); 이때 array.add(1 ; 이후에는 매개변수가 일치하면 경고가 발생하지 않습니다.
사실 그냥 이렇게 쓰면 됩니다.
으아악Integer[]
을 전달할 때 경고가 나오는 이유는 매개변수 유형이Object...
이기 때문입니다.