꾸물꾸물 졔의 개발공부
정렬하기 - JAVA (Collections.sort) 본문
어떤 수가 나열되어졌을 때, 하나하나 일일이 코드를 작성하여서 오름차순 또는 내림차순으로 정렬하는 방법도 있지만, java내에 내장된 함수를 사용할 수 있다 .
그중 하나가 Collections.sort이다.
주의할 점은 !!!! collections.sort 함수는 일반 배열의 형태로 수들을 저장하면 실행이 되지 않아, 리스트의 형태로 수들을 저장해야 한다 . (ArrayList, LinkedList ...)
나는 그중에 ArrayList 를 사용하여서 하였다 .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import java.util.*;
class Main{
public static void main(String args[]) {
Scanner sc=new Scanner(System.in);
StringBuilder sb= new StringBuilder();
int num=sc.nextInt();
ArrayList<Integer> array= new ArrayList<>();
for(int i=0; i<num; i++)
array.add(sc.nextInt());
Collections.sort(array);
for(int value:array) sb.append(value).append('\n');
System.out.println(sb);
}
}
|
cs |
ArrayList <Integer> array = new ArrayList<>(); 를 통해서, 정수형 ArrayList 'array' 를 생성해 주었다 .
array.add()를 통해, 값들을 넣어준 후 , Collections.sort(array) 로 정수들을 나열하였다 .
(+ for (int value:array) 를 통해, array의 값들을 value로 하여 , sb라는 stringbuilder 에 추가
'JAVA' 카테고리의 다른 글
Scanner 로 txt 파일 경로 불러오기 (0) | 2022.01.22 |
---|---|
Arrays.copyOf , Arrays.copyOfRange - 배열복사 (0) | 2022.01.21 |
StringBuilder - JAVA (0) | 2021.07.15 |
Integer.toString / Integer.parseInt (0) | 2021.05.16 |
JAVA ArrayList (0) | 2021.01.11 |