[JAVA] 람다식

2022. 1. 16. 21:42·Language/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");
    }
}
저작자표시

'Language > Java' 카테고리의 다른 글

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

    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바