[java] 람다 표현식에서 변수를 수정할 수 있나요?

람다 표현식 내에서 외부 변수에 접근하는 것은 가능하지만, 그 변수가 참조하는 객체를 수정할 수는 없습니다. 이러한 제약은 람다가 사용되는 컨텍스트 외부에서 변수가 수정될 수 있기 때문에 적용됩니다.

람다 표현식 내에서 변수를 수정하는 것은 일반적으로 권장되지 않으며, 람다를 사용할 때에는 외부 변수를 수정하지 않고, 불변성(Immutability)과 순수 함수형 프로그래밍의 원칙을 따르는 것이 좋습니다.