내부 람다에서 로컬 변수 수정 의 forEach가 발생하였습니다. 보통의 int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } 람다와 함께 int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); 이 문제를 해결할 방법이 있나요?래퍼 사용 어떤 종류의 포장지라도 좋습니다. Java 10+에서는 셋업이 매우 간단하므로 이 구성을 사용합니다. var wrapper = new Object(){ int ordinal = 0; }; list.forEach(s -> { s.setOrdinal(wrapper.ordinal++); }); Java 8+에서는 ..