Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 백준
- BindingResult
- JPA
- 파이썬
- Git
- 컴파일 타임 상수
- 커밋 되돌리기
- 티스토리챌린지
- m:n
- 편향된 지수
- mysql
- 런타임 상수
- 리눅스
- 쉘 스크립트
- API
- intelij spring config
- allocationSize
- spring
- 프로그래머스
- JDBC
- 메모리 구조
- @Autowired
- @SubscribeMapping
- 알고리즘
- 쿠키
- application layer
- 기본키 전략
- DTO
- compgen
- 오블완
Archives
- Today
- Total
목록2024/11/11 (1)
둘셋 개발!
[JAVA] 람다식에서 지역변수의 값을 변경하지 못하는 이유
intro. 특정 카테고리의 갯수를 알기 위해, 지역변수로 cnt를 선언하고 List로 담겨진 아이템을 스트림을 사용하여, 특정 카테고리인 아이템의 갯수를 카운팅하려 했다. 하지만 오류를 만났다. 문제의 코드int cnt = 0; List numbers = List.of(1,2,3,4,5,6); // number에 담긴 짝수 갯수를 구한다. numbers.forEach( n -> if (n %2 == 0) cnt++; );이렇게 코드를 작성하면, cnt++라는 부분에 빨간줄이 쳐지면서, 오류가 발생한다. Variable used in lambda expression should be final or effectively final 람다식 표현에서 사용된 변수는 final이거나 effectively fin..
카테고리 없음
2024. 11. 11. 23:32