소소한개발팁
반응형
Java 8

람다 표현식(Lambda Expressions) 람다 표현식은 익명 함수를 생성하기 위한 간결한 문법을 제공합니다. 함수형 인터페이스를 구현하는 익명 함수로, 메서드를 변수처럼 전달할 수 있게 해줍니다. 예를 들어, 정렬 기준으로 사용되는 Comparator 인터페이스를 람다 표현식으로 표현할 수 있습니다. List names = Arrays.asList("Alice", "Bob", "Charlie"); // 람다 표현식을 사용한 정렬 Collections.sort(names, (a, b) -> a.compareTo(b)); 함수형 인터페이스(Functional Interfaces) 함수형 인터페이스는 단 하나의 추상 메서드를 가진 인터페이스입니다. 람다 표현식과 함께 사용되어 함수형 프로그래밍을 구현할..

article thumbnail
Stream
컴퓨터 언어/Java 2023. 7. 6. 13:18

Stream 연속된 요소 시퀀스: 스트림은 연속된 요소들의 시퀀스로 이루어져 있습니다. 이를 통해 스트림을 이용하여 데이터의 연산과 처리를 연속적으로 수행할 수 있습니다. 내부 반복: 스트림은 내부 반복(Internal iteration)을 사용하여 요소들을 처리합니다. 내부 반복은 스트림 자체에서 요소들을 처리하는 방식으로, 개발자는 명시적인 반복문을 작성할 필요 없이 스트림의 메서드를 사용하여 요소들을 처리할 수 있습니다. 게으른 실행: 스트림은 게으른 실행(Lazy evaluation)을 지원합니다. 이는 스트림의 연산이 실제로 필요한 시점까지 실행되지 않음을 의미합니다. 즉, 스트림은 연산을 지연시키고 필요한 요소만 처리함으로써 효율적인 처리를 가능하게 합니다. 파이프라인 연산: 스트림은 파이프라..

반응형