[JAVA] 람다식

2022. 1. 16. 21:42·Java

인터페이스의 일반적인 구현은

인터페이스 추상메소드 → 클래스에서 추상메소드 구현 → 메인클래스에서 사용

MyLamdaFunction.java

package Lamda;

public interface MyLamdaFunction {

    //추상 메소드
    public void method(String s1, String s2);
}

Lamda.java

package Lamda;

class Lamda implements MyLamdaFunction{

    public void method(String s1, String s2) {
        System.out.println(s1+s2);
    }
}

MainClass.java

package Lamda;

public class MainClass {
    public static void main(String[] args) {

        Lamda lamda = new Lamda();
        lamda.method("Hello","Java");

    }
}

 

이런식으로 사용했다면, 람다식은 좀 더 코드를 간결하게 만들어준다.

MyLamdaFunction.java

package Lamda;

public interface MyLamdaFunction {

    //추상 메소드
    public void method(String s1, String s2);
}

MainClass.java

package Lamda;

public class MainClass {
    public static void main(String[] args) {

       MyLamdaFunction lamda = (String s1, String s2) -> {
           System.out.println(s1 + s2);
       };

       lamda.method("Hello"," Java");
    }
}
저작자표시 (새창열림)

'Java' 카테고리의 다른 글

실행 예외  (0) 2022.01.27
예외 클래스  (0) 2022.01.27
[JAVA] 인터페이스  (0) 2022.01.16
[JAVA] 생성자  (0) 2021.11.09
[자바 프로그래밍 입문] 객체와 메모리  (0) 2021.11.09
'Java' 카테고리의 다른 글
  • 실행 예외
  • 예외 클래스
  • [JAVA] 인터페이스
  • [JAVA] 생성자
soyeon26
soyeon26
  • soyeon26
    개발 일지
    soyeon26
  • 전체
    오늘
    어제
    • 분류 전체보기 (86)
      • Web (1)
        • Web (1)
        • HTTP (0)
      • Java (25)
        • JVM (0)
      • Spring (9)
      • AWS (0)
      • Language (4)
        • Java Script (3)
        • Type Srcipt (1)
      • Front (19)
        • HTML+CSS (4)
        • React (15)
      • Back (20)
        • JSP (0)
        • Database (5)
        • NestJS (6)
      • Devops (6)
        • Docker (1)
        • Git & SVN (5)
      • App (7)
        • Android (7)
      • IT 정보 (3)
      • 회고록 (0)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    javascript
    csrvsssr
    강의후기
    백엔드
    과학기술인 번호 발급
    Next.js 필요성
    SQL강의 추천
    CSR
    중복제거
    김영한
    강의 후기
    과학기술인번호 조회
    springboot
    React
    스프링부트
    자바스크립트set
    과학기술인등록번호 조회
    Spring
    프론트엔드
    Next.js
    csr과ssr의 차이
    데이터베이스 강의
    sql강의
    React Next.js
    java의 정석
    Java
    과학기술인 등록
    SSR
    인프런
    과학기술인 등록번호 발급
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
soyeon26
[JAVA] 람다식
상단으로

티스토리툴바