본문 바로가기 메뉴 바로가기

공부노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

공부노트

검색하기 폼
  • 분류 전체보기 (42)
    • Java (14)
    • DB (2)
    • JPA (2)
    • 네트워크 (1)
    • Git & GitHub (2)
    • 기타 (2)
    • Web (2)
      • Spring (9)
    • 하루스터디 (7)
  • 방명록

Java (14)
[Java] 람다식(Lambda Expression)

선수지식: [Java] - 함수형 인터페이스 람다식(Lambda Expression)이란? int max(int a, int b) { return (a > b) ? a : b; } 위와 같이 새로 정의해서 사용해야 하는데, 이러한 함수의 사용 빈도까지 적으며 이런 행위를 반복해야 하는 것은 매우 불편한 일이다. 자바를 비롯한 각종 프로그래밍 언어에서는 이러한 불필요한 코드를 줄일 수 있도록 메서드의 이름 없이 함수를 간단히 표현하는 '람다식' 이라는 표현 방식이 사용 가능하다. 자바에서는 Java8부터 이를 지원했으며, 함수형 언어적 특성을 갖게 되었다. 또한 람다식은 익명 객체로, 하나의 변수처럼 취급이 가능해 매개 변수로 Stream연산에 사용된다. 람다식 작성법 기존의 메서드에서 아래의 규칙을 통해..

Java 2022. 9. 14. 17:18
[Java] 왜 '함수형' 인터페이스는 특별할까?

함수형 인터페이스 함수형 인터페이스란, 인터페이스 중 한 개의 추상 메서드를 갖는 것을 말한다. 간단히 아래와 같은 형태의 인터페이스를 함수형 인터페이스라고 부를 수 있다. @FunctionalInterface interface ExampleInterface { abstract void exampleMethod(); } java.lang의 @FunctionalInterface 어노테이션을 붙여 해당 인터페이스가 함수형 인터페이스의 조건에 부합하는지 컴파일 시점에 확인할 수 있다. Java8의 함수형 인터페이스 Java8 이전까지는 인터페이스에 상수와 추상 메서드만을 선언 가능했으나, Java8부터 인터페이스에 디폴트(default) 메서드와 정적(static) 메서드 또한 추가가 가능해졌다. 따라서 아래..

Java 2022. 9. 7. 21:27
이전 1 2 3 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • JPA JSON
  • 함수형 인터페이스
  • springboottest
  • java switch case
  • 우테코
  • 우테코 5기
  • GitHub Discussion Template
  • 스프링
  • logback-spring.xml
  • Java
  • 우테코 프리코스
  • RandomPort
  • 생성자 주입
  • Fromtail
  • JPA
  • Spring 테스트
  • Jenkins 예약 배포
  • MySQL 이벤트 스케줄
  • Payload 암호화
  • Spring
  • 자바
  • stubbing
  • GitHub Discussion
  • 람다식
  • GitHub Discussion 템플릿
  • MySQL
  • Spring Boot Monitoring
  • invokedynamic
  • multiplebagsfetchexception
  • 의존성 주입
more
«   2025/12   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바