Java 배열 Arrays 클래스
결과
결과
코드
public static void main(String[] args) {
int[] arr1 = {4, 2 , 5, 1, 3};
char[] arr2 = {'C', 'A', 'b', 'a', 'c' };
String[] arr3 = {"afd", "gdr", "abg", "bcg", "zfg" };
String[] arr4 = Arrays.copyOf(arr3, arr3.length);
Arrays.sort(arr1);
for(int i=arr1.length-1; i>=0; i--)
System.out.print(arr1[i] + ", ");
System.out.print("\n");
Arrays.sort(arr2);
for(int i=0; i<arr2.length; i++)
System.out.print(arr2[i] + ", ");
System.out.print("\n");
Arrays.sort(arr3);
for(int i=0; i<arr3.length; i++)
System.out.print(arr3[i] + ", ");
}
Arrays.copyOf(배열, 배열 길이) : 배열 복사
- 배열을 깊은 복사한다.
Arrays.sort() : 배열을 오름차순으로 정렬한다.
- 내림차순은 간단하게 정렬을 한 후 뒤에서부터 참조하면 된다.
- 클래스 배열을 정렬하고자 하면 compareTo 메소드를 Override 해서 정렬할 값을 지정해주면 된다.
'JAVA > 심화' 카테고리의 다른 글
Java 날짜와 시간 얻기 LocalDate, LocalTime (0) | 2020.03.27 |
---|---|
Java Pattern 문자열 검증하기 (0) | 2020.03.27 |
Java DecimalFormat 천단위마다 쉼표 입력 (0) | 2020.03.26 |
Java Date, Calendar, SimpleDateFormat 시간 구하기 (0) | 2020.03.25 |
Java max, min, random - 랜덤 수 구하기 (0) | 2020.03.25 |