유용한 Stream API의 연산자들을 알아보자
1. takeWhile() takeWhile은 인자 값이 false라면 스트림을 중단하는 중간 연산자이다. 쉽게 생각하면 for문을 돌릴 때 break를 거는 것과 비슷하다. 이 연산자는 아래와 같이 많이 쓰인다. .takeWhile(Objects::nonNull) Objects.nonNull()은 인자값이 null이 아니면 true를 반환해준다. 예시를 들어서 아래 코드가 있다고 가정해보자. users.stream() .takeWhile(Objects::nonNull) users는 List 필드변수다. users를 돌면서 User 객체가 null이 아니면 돌다가, User 객체가 null인 순간 Objects.nonNull()에서 false를 리턴하고, false를 받은 takeWhile은 Stream..
Java
2022. 10. 29. 16:29
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday