JAVA/JAVA_배웠는데틀린거
JAVA_컬렉션 프레임워크_ArrayList
onivv
2023. 12. 21. 20:04
▶ 문제 코드
빨간줄에 커서를 올려보면
>> Type mismatch: cannot convert from element type Object to int
ArrayList는 "제네릭 <>"이 필수는 아님
다만, 자료형을 지정하지 않은 경우 ArrayList에 객체를 추가할 때 Object로 처리함
따라서 for-each 문에서 객체를 object 타입으로 받아야함!
▶ 수정 코드 1
여전히 오류... 빨간줄에 커서를 올려보면
>> The operator += is undefined for the argument type(s) int, Object
Object v로 객체를 받은 후 (int) v로 형변환해서 사용해야함!
▶ 수정 코드 2