일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- reactor
- AWS
- NoSQL
- Lombok
- Java
- reactive
- VCS
- Static
- github
- Heap
- mybatis
- Elk
- libuv
- r
- redis
- ajax
- 데이터통신
- git
- socket
- 네트워크
- nodejs
- HTTP
- cache
- effective
- Linux
- spring
- network
- html
- javascript
- mongodb
- Today
- Total
목록lambda (2)
빨간색코딩
해당 내용은 이펙티브 자바 3판 (조슈아 블로크 지음, 이복연 옮김)를 읽고 나같은 초심자의 눈으로 이해한 내용을 정리해보았다.책에 있는 내용을 기반으로 썼지만 책에 없는 내용도 조금 적었다. (익명클래스와 람다 비교, 성능적 관점, 함수형 인터페이스와 default메소드, 코드블록-람다블록 비교, Collectors API의 구체적 설명 등)7장의 아이템 목록익명 클래스보다는 람다를 사용하라람다보다는 메소드 참조를 사용하라표준 함수형 인터페이스를 사용하라스트림은 주의해서 사용하라스트림에서는 부작용없는 함수를 사용하라반환 타입으로는 스트림보다 컬렉션이 낫다스트림 병렬화는 주의해서 적용하라아이템42. 익명 클래스보다는 람다를 사용하라람다는 이름이 없고 문서화도 못한다. 따라서 코드 자체로 동작이 명확히 설..
참조문서https://docs.oracle.com/javase/8/docs/api/java/util/function/package-frame.htmlhttps://skyoo2003.github.io/post/2016/11/09/java8-lambda-expressionhttps://homoefficio.github.io/2017/02/19/Java8-%EB%9E%8C%EB%8B%A4-%EA%B4%80%EB%A0%A8-%EC%8A%A4%ED%8E%99-%EC%A0%95%EB%A6%AC/1. 람다란?람다란 코드블록이다. 기존에는 코드블록은 반드시 메서드 내에 존재해야 했다. 코드블록을 가지려면 메소드, 클래스를 선언해야 했다. 하지만 자바8부터는 람다를 통해 코드블록만 가질 수 있도록 한 것이다. (js f..