[JAVA] ๋ฐฐ์—ด ์ •๋ ฌ

ํšฝยท2024๋…„ 5์›” 7์ผ

๐Ÿ“ Arrays.sort

1. ์˜ค๋ฆ„์ฐจ์ˆœ

import java.util.Arrays;

Arrays.sort(๋ฐฐ์—ด);

์˜ˆ์‹œ : 1 2 5 9 3 6
์ถœ๋ ฅ : 1 2 3 5 6 9


2. ๋‚ด๋ฆผ์ฐจ์ˆœ

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

Arrays.sort(๋ฐฐ์—ด, Collections.reverserOrder());

์™€ ๊ฐ™์ด Collections.reverserOrder()๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

์˜ˆ์‹œ : 1 2 5 9 3 6
์ถœ๋ ฅ : 9 6 5 3 2 1

Collections.sort๋Š” ์ž๋ฐ”์—์„œ ์ปฌ๋ ‰์…˜์„ ์ •๋ ฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” method์ด๋‹ค.




๐Ÿ“ Collections.sort

1. ์˜ค๋ฆ„์ฐจ์ˆœ

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

String[] str = {"2", "6", "3", "9"};
List<String> list = Arrays.asList(str);

Collections.sort(list);

์ถœ๋ ฅ : [2, 3, 6, 9]

  • String[ ] ๋ฌธ์ž์—ด ์ •๋ ฌ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • (์ฃผ์˜) int[ ] ์—๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  • Collctions.sort() method๋Š” ๋ชจ๋“  ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ •์˜๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. Integer[]๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

2. ๋‚ด๋ฆผ์ฐจ์ˆœ

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

String[] str = {"2", "6", "3", "9"};
List<String> list = Arrays.asList(str);

Collections.reverse(list);

์ถœ๋ ฅ : [9, 3, 6, 2]

0๊ฐœ์˜ ๋Œ“๊ธ€