Java8 스트림

min·2021년 11월 9일
0

Stream 사용하는게 익숙하지가 않아서 삶의 질을 매우 떨어뜨리고 있었다.

	Car maxMoveCar = raceCar.stream()
    	.max(Comparator.comparingInt(Car::getMoveCount))
        .orElseThrow(NoSuchElementException::new);

List<Car> 리스트에서 for문을 통하지 않고 Stream을 통해서 한 줄로^^ 비교를 할 수 있다.


String winner = winnerCars.stream()
                .map(Car::getName)
                .collect(Collectors.joining(SEPARATOR));
                
String winner = String.join(SEPARATOR, winnerCars.stream().map(car -> car.getName())
                .collect(Collectors.toList()));
                        

이런 식으로 , 도 그냥 붙일 수 있다. 충격적이다(ㅠㅠ)
앞으로는 그냥 냅다 for문 쓸게 아니라 Stream을 찾아보자.

profile
발등에 불이 따뜻하다..

0개의 댓글