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 해서 정렬할 값을 지정해주면 된다.







+ Recent posts