Java 람다와 스트림 01 (23.05.03)

Jane·2023년 5월 3일
0

IT 수업 정리

목록 보기
117/124

1. Java의 역사

  • Java 5.0 (2004) : Generics, AutoBoxing/UnBoxing, enum 등 추가

  • Java 8.0 (2014) : 람다와 스트림 지원하기 시작

2. 람다

  • New - Java Project 생성 후 시작
  • src에 클래스 생성

2-1. 인터페이스를 적용한 프로그램

lambda_example.java

interface Printable{
	public abstract void print(String s);
}

class Printer implements Printable{

	@Override
	public void print(String s) {
		System.out.println(s);
	}
	
}

public class lambda_example {
	public static void main(String args[]) {
		Printable prn = new Printer();
		prn.print("히히");
	}
}

2-2. 람다로 축약한 프로그램

interface Printable {
	public abstract void print(String s);
}

public class lambda_example {
	public static void main(String args[]) {
    //	Printable prn = (String s) -> { System.out.println(s); };
    //	Printable prn = (s) -> { System.out.println(s); };
		Printable prn = (s) -> System.out.println(s);
		prn.print("람다 테스트~~");
	}
}
profile
velog, GitHub, Notion 등에 작업물을 정리하고 있습니다.

0개의 댓글