JAVA/Java 기본 돌아보기
[Java] 배열 원하는 값으로 정렬(Sorting) 하기
늑인
2018. 10. 25. 20:57
배열 정렬하는 간단한 방법이다.
기본 사용시 오름차순 정렬이 된다.
public static void main(String[] args) {
String 한글[] = {"다", "나", "라", "가", };
// [다, 나, 라, 가]
System.out.println(Arrays.toString(한글));
Arrays.sort(한글);
// [가, 나, 다, 라]
System.out.println(Arrays.toString(한글));
String eng[] = {"a", "c", "d", "b", };
// [a, c, d, b]
System.out.println(Arrays.toString(eng));
Arrays.sort(eng);
// [a, b, c, d]
System.out.println(Arrays.toString(eng));
double num[] = {10, -21, 32, 3.14 };
// [10.0, -21.0, 32.0, 3.1415]
System.out.println(Arrays.toString(num));
Arrays.sort(num);
// [-21.0, 3.1415, 10.0, 32.0]
System.out.println(Arrays.toString(num));
}
내림차순 정렬 필요시 다음과 같이 사용하면된다.
public static void main(String[] args) {
String eng[] = {"a", "c", "d", "b", };
// [a, c, d, b]
System.out.println(Arrays.toString(eng));
Arrays.sort(eng, Collections.reverseOrder());
// [d, c, b, a]
System.out.println(Arrays.toString(eng));
}