2013년 7월 25일 목요일

Arrays 클래스를 이용한 배열 정렬 007

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class ArraysTest008 {
public static void main(String[] args) {

String[] a = { "bbb", "AAA", "DDD", "똠방각하", "CCC", "aaa" };

// 정렬
Arrays.sort(a, String.CASE_INSENSITIVE_ORDER);

// 배열 순서 거꾸로
reverseArray(a);

// 순서 뒤집어진 "문자열 배열"을 "문자열"로 변환 후 출력
System.out.println(Arrays.toString(a));
}

/**
* <T>형 배열의 순서를 역순으로.
*
* @param <T>
* @param array
*/
public static <T> void reverseArray(T[] array) {
T temp;
for (int i = 0; i < array.length / 2; i++) {
temp = array[i];
array[i] = array[(array.length - 1) - i];
array[(array.length - 1) - i] = temp;
}
}
}

댓글 없음:

댓글 쓰기