[java] skip() 메서드를 이용한 요소 건너뛰기 방법
Java 8 버전부터는 Stream API를 사용하여 요소를 처리할 수 있습니다. Stream API를 사용할 때, 특정 요소를 건너뛰고 다음 요소로 이동해야 할 때가 있습니다. 이때 skip()
메서드를 사용할 수 있습니다.
skip()
메서드란?
skip()
메서드는 Stream에서 지정된 수의 요소를 건너뛴 후, 나머지 요소들로 구성된 새로운 Stream을 반환합니다. 이 메서드는 Lazy Evaluation 이라는 특징을 가지고 있으므로, 실제 요소들에 대한 처리는 forEach()
나 collect()
같은 최종 연산이 호출될 때까지 실행되지 않습니다.
skip()
메서드 사용법
skip()
메서드는 다음과 같은 형식으로 사용할 수 있습니다:
stream.skip(n);
여기서 stream
은 처리하려는 요소가 포함된 Stream 객체이며, n
은 건너뛸 요소의 개수입니다.
다음은 skip()
메서드를 사용하여 요소를 건너뛰는 예제 코드입니다:
import java.util.stream.Stream;
public class Example {
public static void main(String[] args) {
Stream<Integer> numbers = Stream.of(1, 2, 3, 4, 5);
// 2개의 요소를 건너뛴 후 나머지 요소들을 출력
numbers.skip(2).forEach(System.out::println);
}
}
위 예제 코드의 출력 결과는 다음과 같습니다:
3
4
5
요약
skip()
메서드는 Java Stream API에서 특정 요소를 건너뛰고 다음 요소로 이동할 때 사용됩니다. skip()
메서드를 사용하여 요소를 건너뛰는 방법을 알아보았습니다.
더 자세한 정보는 Java 8 API 문서를 참조할 수 있습니다.