본문 바로가기
Error & Fix

자바 Variable used in lambda expression should be final or effectively final 에러 해결방법

by wakestand 2021. 10. 27.
반응형

자바에서 스트림(Stream) 사용 중 

Variable used in lambda expression should be final or effectively final

이런 에러가 발생하고 있는 것이 보이는데

 

에러 내용은 람다식 사용 시

final이나 사실상 final인 변수를 사용하라는 건데

결국은 람다식 내에서 변경될 수 없는 값을

사용하라는 의미이기 때문에

 

람다식 사용 전 변수를 생성해준 뒤

해당 변수에 값을 할당해서

람다식에서 사용해주면 된다

반응형

댓글