본문 바로가기
Java/Spring with Error

[해결 방법] java: array required, but java.util.List<> found

by HJ0216 2023. 6. 18.

🟦 기본 환경: IDE: IntelliJ, Language: Java

 

 

SpringBoot의 MainApplication에서 다음 Source Code를 실행할 경우,

1
2
3
4
5
6
7
@GetMapping("/")
    public List<Item> list() {
        List<Item> items = itemStoryService.itemList();
        System.out.println(items[0])
        return items;
    }
 
 
 

🚨 다음과 같은 Error 발생

java: array required, but java.util.List<> found

 

 

발생 원인

List data type에서 인덱스로 직접 접근

 

 

해결 방법

List는 인덱스로 직접 접근하는 것이 아니라 get() 메서드를 사용하여 요소에 접근

1
2
3
4
5
6
7
@GetMapping("/")
    public List<Item> list() {
        List<Item> items = itemStoryService.itemList();
        System.out.println(items.get(0))
        return items;
    }