[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)
  • 블로그 메뉴

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바