The Java8(Stream 소개)

Stream 소개 Stream 연속된 데이터를 처리하는 함수. Stream은 데이터 소스를 변경하지 않는다. public class App{ public static void main(String[] args){ List<String> names = new ArrayList<>();...

   Jul 23, 2022     4 min read
The Java8(인터페이스 - Default 메소드와 Static 메소드)

인터페이스 Default 메소드와 Static 메소드 인터페이스 기본 메소드와 스태틱 메소드 자바 8 이전에는 .. public interface Hi{ void printName(); } Hi 라는 인터페이스 생성 public...

   Jul 16, 2022     2 min read
The Java8(람다 표현식)

람다 표현식 람다식(Lambda expression) 람다식은 자바8(JDK1.8) 부터 추가된 문법이다. 람다식의 도입으로 자바는 객체지향언어인 동시에 함수형 언어가 되었다. 람다식은 함수를 간략, 명확한 식으로 표현할 수 있게...

   Jul 15, 2022     8 min read
The Java8(자바에서 제공하는 함수형 인터페이스)

자바에서 제공하는 함수형 인터페이스 Java가 기본으로 제공하는 함수형 인터페이스 java.lang.function 패키지 자바에서 미리 정의해둔 자주 사용할만한 함수인터페이스 Function<T, R> BiFunction<T, U, R> Consumer Supplier Predicate...

   Jul 14, 2022     7 min read
The Java8(메소드 레퍼런스)

메소드 레퍼런스 람다가 하는 일이 기존 메서드 또는 생성자를 호출하는 거라면, 메소드 레퍼런스를 사용해서 매우 간결하게 표현할 수 있다. 메소드 참조 정리 스태릭 메소드 참조...

   Jul 5, 2022     5 min read