프로그래밍 언어/JAVA

JAVA) List<Map<String, Object>> 반복문 돌리기

luana_eun 2023. 3. 24. 13:26
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