JAVA
[java 8] stream
kiwiiiv
2021. 10. 20. 21:32
배열 또는 컬렉션 인스턴스를 다룰 때 함수형 인터페이스(람다식)을 적용하여 반복적으로 처리할 수 있도록 하는 기능
(for, foreach와 같은 반복문을 대신하는)
(람다식 : 함수(메서드)를 간단한 식으로 표현하는 방식)
(InputStream, OutputStream같은 I/O Stream 이 아님)
ex)
import java.util.Arrays;
import java.util.stream.LongStream;
class Solution {
public int[] solution(int n, long left, long right) {
return LongStream.rangeClosed(left, right).mapToInt(value -> (int) (Math.max(value / n, value % n) + 1)).toArray();
}
}
람다식
[JAVA]람다와 스트림(Lambda & Stream)
1. 람다식(Lambda Expression) 1.1. 람다식이란? - 함수(메서드)를 간단한 식으로 표현하는 방법 - 익명 함수(이름이 없는 함수) - 함수와 메서드의 차이 - 근본적으로 동일. 함수는 일반적 용어. 메서
bombichun.tistory.com