Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- ibatis
- 오블완
- http
- Linux
- letterspacing
- MariaDB
- integer
- 컨트롤러
- 프로세스
- 안드로이드 스튜디오
- equals
- 스레드
- 영상편집
- 톰캣
- Database
- cmd
- HTML
- 키보드
- Docker
- 삼성증권
- oracle
- java
- 티스토리챌린지
- 스레드 덤프
- START WITH
- API
- JDBC
- MySQL
- wsdl
- Tomcat
Archives
- Today
- Total
블로그 이름
The method setAAAA(ArrayList<Object>) in the type AAAA is not applicable for the arguments (List<AAAA>) 본문
개발/오류
The method setAAAA(ArrayList<Object>) in the type AAAA is not applicable for the arguments (List<AAAA>)
Hide 2024. 9. 5. 20:26The method setAAAA(ArrayList<Object>) in the type AAAA is not applicable for the arguments (List<AAAA>) 오류가 났다.
AAAA라는 객체가 있는데,
setAAAA에서 ArrayList<Object> 타입의 인자를 받도록 정의되어 있다.
하지만 List<AAAA> 타입의 인자를 전달하고 있기 때문에 타입이 일치하지 않아 오류가 발생했다.
List<AAAA>는 List<Object>로 자동 변환되지 않기 때문에 인자를 받을 수 없다.
해결 방법
- 타입 캐스팅: 만약AAAA가 Object로 변환될 수 있는 타입이라면, 다음과 같이 강제 타입 변환을 할 수 있다
ArrayList<Object> objectList = new ArrayList<>(list);
resultObject.setAAAA(objectList);
2. 제네릭 타입 수정: 만약 setAAAA 메서드가 더 구체적인 타입을 허용해야 한다면, 메서드 정의를 제네릭으로 변경할 수 있다.
public <T> void setAAAA (ArrayList<T> values) { }
3. 타입 일치: 만약 ArrayList<AAAA>를 사용하는 것이 맞다면, AAAA클래스의 메서드 정의를 수정해서 ArrayList<AAAA> 타입을 받도록 변경할 수 있다.
public void setAAAA(ArrayList<AAAA> values) { }
4.오버로딩: setResultValues 메서드를 오버로딩하여 다양한 타입을 받을 수 있도록 할 수도 있다.
public void setAAAA (ArrayList<Object> values) { }
public void setAAAA (ArrayList<AAAA> values) { }
ArrayList<AAAA> 에서 ArrayList<Object> 로 변환은 가능하지만
List<AAAA> 에서 ArrayList<Object> 로 변환은 안되어
ArrayList<Object> list = new ArrayList<>();
로 생성해서 타입에 맞춰 넣는걸로 해결했다
'개발 > 오류' 카테고리의 다른 글
| failed: connection timed out (connection timed out) (4) | 2024.09.06 |
|---|---|
| 자잘한 오류 모음 (0) | 2024.09.05 |
| javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection (0) | 2024.09.05 |
| [Maven] settings.xml profiles 오류 (0) | 2024.09.05 |
| [Tomcat] 톰캣 한글 깨지는 현상 (0) | 2024.08.23 |