✅오름차순, 내림차순 정렬

이상민·2023년 6월 17일
0

Java 기초문법

목록 보기
2/7

오름차순 정렬

import java.util.Arrays;

int A[] = {5,4,3,2,1};
Array.sort(A);
System.out.println(Array.toString(A));
  • Array.sort() 사용시 오름차순 정렬

내림차순 정렬 1

import java.util.Arrays;

Integer A[] = {1,2,3,4,5};,
Array.sort(A, Collection.reverseOrder());
System.out.println(Array.toString(A));
  • Array.sort(A, Collection.reverseOrder());를 통해 내림차순 정렬
  • Collection은 객체형식에만 적용가능

int와 Integer의 차이?

  • int : 자료형(primitive type)
    산술 연산 가능함
    null로 초기화 불가

  • Integer : 래퍼 클래스 (Wrapper class)
    Unboxing하지 않을 시 산술 연산 불가능함
    null값 처리 가능

내림차순 정렬 2

import java.util.Arrays;

Integer A[] = {1,2,3,4,5};,
Integer[] tmp = Arrays.stream(A).boxed().toArray(Integer[]::new);
Arrays.sort(tmp,Collections.reverseOrder());
  • int형태 배열을 객체로 변환해서 Collection사용
profile
개린이

0개의 댓글