자바8

메소드 참조(Method References) 메소드를 참조해서 매개변수 리턴타입을 알아내어 람다식에서 불필요한 매개변수를 제거하는 것이 목적 정적 메소드와 인스턴스 메소드 참조 클래스::메소드 // 정적(static) 메소드 참조 참조변수::메소드 // 인스턴스 메소드 참조 예제코드) public class Calculator { public static int staticAdd(int x, int y){ return x+y; } public int instanceAdd(int x, int y){ return x+y; } } public class MethodReferences { public static void main(String[] args) { List strList = Arrays.asLis..
람다식 람다식이란? 자바8부터는 객체 지향 프로그래밍과 함수적 프로그래밍을 혼합할 수 있게 람다식을 제공한다. 람다식은 익명 함수(anonymous function)를 생성하기 위한 식으로 객체 지향 언어보다는 함수 지향 언어에 가깝다. 람다식 -> 매개 변수를 가진 코드 블록 -> 익명 구현 객체 Runnable 인터페이스의 익명 객체를 생성하는 전형적인 코드 방식 Runnable runnable = new Runnable(){ public void run(){ ... } }; Runnable runnable = ()-> { ... }; 람다식은 "(매개변수) -> {실행코드}" 형태로 작성된다. 런타임 시에 인터페이스의 익명 구현 객체로 생성된다. 어떤 인터페이스를 구현할 것인가는 대입되는 인터페이스..
깡냉쓰
'자바8' 태그의 글 목록