[Java] 최대값, 최소값 구하는 방법 (Stream, Collections)

PersesTitan·2022년 6월 10일
0

Java

목록 보기
5/16
post-thumbnail

for문과 while문 같은경우 알것 같기에 생략하였습니다.

최대값

Stream을 이용하는 방법

import java.util.List;

public class Main {
    public static void main(String[] args) {
        Integer[] i = {1, 2, 4, 5, 6, 11, 6, 1};
        List<Integer> list = List.of(i);

        int max = list.stream().max(Integer::compare).get();
        System.out.println(max);
    }
}

출력
11

Collections를 이용하는 방법

import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        Integer[] i = {1, 2, 4, 5, 6, 11, 6, 1};
        List<Integer> list = List.of(i);

        int max = Collections.max(list);
        System.out.println(max);
    }
}

출력
11

최소값

Stream을 이용하는 방법

import java.util.List;

public class Main {
    public static void main(String[] args) {
        Integer[] i = {1, 2, 4, 5, 6, 11, 6, 1};
        List<Integer> list = List.of(i);

        int max = list.stream().min(Integer::compare).get();
        System.out.println(max);
    }
}

출력 
1

Collections를 이용하는 방법

import java.util.Collections;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        Integer[] i = {1, 2, 4, 5, 6, 11, 6, 1};
        List<Integer> list = List.of(i);

        int max = Collections.min(list);
        System.out.println(max);
    }
}

출력
1
profile
안녕하세요 페르세스 티탄입니다! 부족한 부분이 많이 있겠지만 잘부탁드립니다.

0개의 댓글