728x90
자바에서 List<Map<String, Object>> 형태는 일반 반복문으로 돌릴 수 없다.
List<Map<String, Object>> tempListMap = new ArrayList<Map<String, Object>>();
The type of the expression must be an array type but it resolved to List<Map<String,Object>>
위와 같은 오류를 만나게 된다.
해결방법
향상된 for문을 사용한다!
for(Map<String, Object> map : tempListMap) {
System.out.println("리스트 내용: " + map);
System.out.println("키 값으로 value찾기: " + map.get("키 값"));
}
이렇게 하면 List안의 배열을들 하나하나 돌릴 수 있고, 돌리면서 그 안에 세부내용도 볼 수 있다.
728x90
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
JAVA) 자바 2차원 리스트 만드는 방법. 2차원 배열, 이중 리스트 만들기 (0) | 2024.05.21 |
---|---|
JAVA) 자바 Math.ceil 자세히 알아보기(올림, 소수점 버리기) (0) | 2022.05.17 |
JAVA) 예외 처리 try~catch, throws, 사용자 정의 예외 (0) | 2022.03.15 |
JAVA) 오류와 예외, 예외, 오류 메세지 보는 방법 (0) | 2022.03.14 |
JAVA) 인터페이스(interface) 정의, 사용 이유 (0) | 2022.03.03 |