일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수형 인터페이스
- functional interface
- AOP
- @Header
- task_struct
- Process
- SystemCall
- 운영체제
- django-crontab
- 롬복주의점
- 쓰레드 라이브러리
- hiberbate
- Thread Library
- FunctionalInterface
- strict stubbing
- spring-data-jpa
- 도커
- OS
- Thread Multiplexing
- python-socketio
- rainbow table
- sql-mappler
- Spring
- custom annotation
- 문자열 리터럴
- none이미지
- 프로세스
- ReflectUtils
- 문자열 불변성
- java.util.function
- Today
- Total
목록함수형 인터페이스 (2)
JH's Develog
람다식에 대해 잘 모른다면 아래 포스팅을 참고하길 바랍니다. [JAVA] 람다식 Lambda Expression JDK1.8 부터 추가된 람다식은 자바를 객체지향언어인 동시에 함수형 언어가 될 수 있게 해주었습니다. 람다식 덕분에 자바는 기존의 자바를 거의 변경하지 않고도 함수형 언어의 장점을 잘 접목 jhkimmm.tistory.com 람다식에 대한 기본적인 내용을 학습했다면, 일반적으로 자주 쓰이는 형식의 메서드를 함수형 인터페이스로 미리 정의해 놓은 java.util.function 패키지에 대해서 알아보아야 합니다. 매번 새로운 함수형 인터페이스를 정의한다면 재사용성이나 유지보수 측면에서 좋지 않으므로, 가능하면 이 패키지의 인터페이스를 사용하는 것이 좋습니다. 가장 기본적인 함수형 인터페이스 함..
JDK1.8 부터 추가된 람다식은 자바를 객체지향언어인 동시에 함수형 언어가 될 수 있게 해주었습니다. 람다식 덕분에 자바는 기존의 자바를 거의 변경하지 않고도 함수형 언어의 장점을 잘 접목시키는데 성공할 수 있었습니다. 람다식을 한마디로 표현하자면 "메서드를 하나의 식으로 표현한 것"입니다. int[] arr = new int[5]; Arrays.setAll(arr, (i) -> (int)(Math.random()*5+1) ); 위 코드에서 (i) -> (int)(Math.random()*5+1) 부분이 바로 람다식인데, 이렇게 람다식을 활용하면 람다식 자체만으로도 메서드의 역할을 대신할 수 있습니다. 게다가 람다식은 메서드의 매개변수로 전달되거나 결과값으로 반환될 수도 있으므로 람다식으로 인해 메서드..