2013. 7. 25. 16:54

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


'java' 카테고리의 다른 글

Iterator  (0) 2013.07.29
Properties  (0) 2013.07.26
File  (0) 2013.07.25
Class  (0) 2013.07.25
날짜관련  (0) 2013.07.25
Posted by 1+1은?