String형 배열 정렬 vs 리스트 정렬
오름차순
✦ 배열 : Arrays.sort(arr);
✦ 리스트 : arrayList.sort(Comparator.naturalOrder());
내림차순
✦ 배열 : Arrays.sort(arr, Collections.reverseOrder());
✦ 리스트 : arrayList.sort(Comparator.reverseOrder());
➕ StringBuilder / StringBuffer 이용
// 예제 : 프로그래머스 Lv1. 문자열 내림차순으로 배치하기
// https://bono039.tistory.com/221
public String solution(String s) {
StringBuilder sb = new StringBuilder(s);
sb.reverse(); // 문자열 뒤집기
return sb.toString(); // String으로 변환
}
참고
- Comparator 직접 구현 방식 & 람다 구현 방식
Java - 배열 정렬(Sorting) (오름차순, 내림차순)
Arrays.sort()을 이용하면 쉽게 배열(Array)을 내림차순, 오름차순으로 정렬(sorting)할 수 있습니다. Integer, String 등 구분없이 모든 객체를 정렬할 수 있습니다. 또한, 클래스에 Comparable을 구현하면 객체
codechacha.com
Java :: ArrayList 정렬을 위한 sort 메소드 파해치기
개요 필자는 모 사이트에서 프로그래밍 문제를 해결하던 중, 입력된 데이터를 오름차순으로 정렬하여 리턴하라는 문제가 있어 해당 메소드에 대해 알아보았다. List에는 데이터 정렬을 위한 sort
manorgass.tistory.com
[JAVA] int, String 배열의 오름차순, 내림차순 정렬
java에서 정렬할 때는 Arrays라는 java.util에 포함된 클래스를 이용해야 한다. import java.util.ArraysString String 타입일 때는 비교적 쉽게 내림차순 정렬이 가능하다.intint 타입일 때는 위와 같은 방법으로
velog.io