(Java Stream Programming) 6. Reducing

soosoorim·2024년 2월 20일
0

Reducing (잘 안씀)

public static void main(String[] args) {
		
		List<Integer> numbers = numbers = new ArrayList<>();
		numbers.add(4);
		numbers.add(5);
		numbers.add(3);
		numbers.add(9);
		
		// 총 합계
		int sumResult = numbers.stream().reduce(0, (sum, item) -> sum + item);
		System.out.println(sumResult);
		
		
		// 최대값 구하기
		
		int maxNumber = numbers.stream()
							   .reduce(Integer::max)
							   .orElse(0);
		System.out.println(maxNumber);
		
		// 최소값 구하기
		
		int minNumber = numbers.stream()
							   .reduce(Integer::min)
							   .orElse(0);
		System.out.println(minNumber);
	}

0개의 댓글

관련 채용 정보