JAVA :: 순차정렬

smi·2022년 7월 31일
0

JAVA (자바)

목록 보기
54/62
post-thumbnail

📝 Array 정렬

  • String 타입도 가능
  • Arrays.sort() 메소드 사용
    • 내림차순일 시, int 타입은 안되고 Integer 이어야 함.

💡 Arrays.sort()

▶ 예시

import java.util.Arrays;
import java.util.Collections;

int[] array = {58, 32, 64, 12, 15, 99};
Arrays.sort(array); // 오름차순 정렬
// {12, 15, 32, 58, 64, 99}

Integer[] array = {58, 32, 64, 12, 15, 99};
Arrays.sort(array, Collections.reverseOrder()); // 내림차순 정렬
// {99, 64, 58, 32, 15, 12}


📝 ArrayList 정렬

  • String 타입도 가능
  • Collections.sort() 메소드 사용
  • Comparator.Order() 메소드 사용

💡 Collections.sort()

▶ 예시

import java.util.ArrayList;
import java.util.Collections;

ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(5);
arrayList.add(1);
arrayList.add(3);
arrayList.add(4); // {5, 1, 3, 4}

Collections.sort(arrayList); // 오름차순 정렬
// {1, 3, 4, 5}
Collections.sort(arrayList, Collections.reverseOrder()); // 내림차순 정렬
// {5, 4, 3, 1}

💡 Comparator.Order()

▶ 예시

import java.util.ArrayList;
import java.util.Comparator;

ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(5);
arrayList.add(1);
arrayList.add(3);
arrayList.add(4); // {5, 1, 3, 4}

arrayList.sort(Comparator.naturalOrder()); // 오름차순 정렬
// {1, 3, 4, 5}
arrayList.sort(Comparator.reverseOrder()); // 내림차순 정렬
// {5, 4, 3, 1}

profile
공부한 거 올려요 :)

0개의 댓글