JAVA/JAVA_배웠는데틀린거

JAVA_컬렉션 프레임워크_ArrayList

onivv 2023. 12. 21. 20:04

문제 코드

14번 라인에서 코드 에러

 

빨간줄에 커서를 올려보면

>> 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