Notice
Recent Posts
Recent Comments
Link
목록람다식 (1)
kimmgamjja
[Java] Local variable 변수명 defined in an enclosing scope must be final or effectively final / 자바 람다식 에러
작업하다가 이 부분에서 에러 발생 list.removeIf(entry -> aId.equals(entry.get("A_ID").toString())); 에러내용은 Local variable 변수명 defined in an enclosing scope must be final or effectively final 찾아보니 람다식과 관련이 있는 에러였다 자바 컴파일러가 파라미터로 사용하는 변수와 로컬 변수를 구분하지 못해서 발생하는 에러라고 한다로컬 변수는 람다식 안에서 바꿀 수 없기 때문에해당 로컬 변수를 class 단에서 선언을 한 뒤 사용하면 된다 @RequestMapping("/test")public class HomeController { String aId = ""; public ..
공부/Java
2025. 3. 27. 15:19