Class Arrays
java.lang.Object
java.util.Arrays
배열의 조작을 지원하는 클래스.
검색이나 정렬 등을 간단하게 할 수 있다.
● static void sort(int[] a) : 배열의 값들을 오름차순으로 정렬
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | int [] ns = { 3 , 5 , 1 , 6 , 8 , 10 , 2 }; for ( int loop = 0 ; loop < ns.length; loop++) { System.out.print(ns[loop] + " " ); } System.out.println(); Arrays.sort(ns); // Arrays의 메서드 대부분은 스태틱으로 선언없이 사용한다. for ( int loop = 0 ; loop < ns.length; loop++) { System.out.print(ns[loop] + " " ); } 3 5 1 6 8 10 2 1 2 3 5 6 8 10 |
● static void sort(int[] a, int fromIndex, int toIndex) : 범위를 지정해 오름차순으로 정렬
Arrays.sort(ns, A, B) : A=시작인덱스, B=종료 인덱스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | int [] ns = { 3 , 5 , 1 , 6 , 8 , 10 , 2 }; for ( int loop = 0 ; loop < ns.length; loop++) { System.out.print(ns[loop] + " " ); } System.out.println(); Arrays.sort(ns, 3 , ns.length); //인덱스 3(네번째) 부터 끝까지 정렬 for ( int loop = 0 ; loop < ns.length; loop++) { System.out.print(ns[loop] + " " ); } 3 5 1 6 8 10 2 3 5 1 2 6 8 10 |