본문 바로가기
Java

[Java] int, String 배열의 오름차순, 내림차순 정렬

by IronAreum 2023. 9. 10.
728x90

오름차순 정렬시

//int[] A = new int[5];

int[] A = {6,3,2,1,5};

 

Arrays.sort(A); //오름차순 정렬

 

내림차순 정렬시 

Arrays.sort(배열명, Collections.reverseOrder());

단, int 타입은  Integer타입 배열로 변경 후 정렬가능하다.

//배열 정렬
Arrays.sort(A); //오름차순

/*---------------------------------------------------------------*/
//내림차순 
//내림차순시 int 배열을 Integer로 변경 후 정렬해주어야 함
/*---------------------------------------------------------------*/
Integer[] IA = Arrays.stream(A).boxed().toArray(Integer[]::new);
Arrays.sort(IA, Collections.reverseOrder());

 


참고링크 : https://velog.io/@ju_h2/JAVA-int-String-%EB%B0%B0%EC%97%B4%EC%9D%98-%EC%98%A4%EB%A6%84%EC%B0%A8%EC%88%9C-%EB%82%B4%EB%A6%BC%EC%B0%A8%EC%88%9C-%EC%A0%95%EB%A0%AC

 

[JAVA] int, String 배열의 오름차순, 내림차순 정렬

java에서 정렬할 때는 Arrays라는 java.util에 포함된 클래스를 이용해야 한다. import java.util.ArraysString String 타입일 때는 비교적 쉽게 내림차순 정렬이 가능하다.intint 타입일 때는 위와 같은 방법으로

velog.io

728x90

 

728x90

'Java' 카테고리의 다른 글

JAVA 기본  (1) 2024.10.03
[Java] Lambda 식, 문자열포함, Stream.reduce  (2) 2024.05.07
[Java] Collection, Stream 사용하기  (1) 2024.05.02
[Java] Big Decimal 사용법  (0) 2023.12.19
[Java] Junit 테스트 관련  (3) 2023.10.12