// 4) 차량 가격의 총합 구하기 var totalPrice = cars.stream().mapToInt(Car::getPrice).sum(); System.out.println(totalPrice);
// 5) 특정 컬러 r 색상 차량 개수 세기 var redCounter = cars.stream().filter(car -> car.getColor().equals("r")).count(); System.out.println(redCounter);
// 6) 자동차 가격이 2000보다 작고 컬러가 w 인 차들의 정보 cars.stream().filter(car -> car.getPrice() < 2000 && car.getColor().equals("w")).forEach(System.out::println);
// 7) 차량 색상이 w 인 차들을 가격순으로 출력 cars.stream().filter(car -> car.getColor().equals("w")).sorted(new Comparator<Car>() { @Override public int compare(Car o1, Car o2) { return Integer.compare(o1.getPrice(), o2.getPrice()) * -1; } }).forEach(System.out::println);
첫댓글 good job