Programming/JAVA

문자열 비교, 정렬하기.

Pure Sage 2012. 12. 14. 18:07

public class stringArraySort {
 public static void main(String[] args) {
  String attrib;
  //문자열을 막 저장하는 배열, 지금은 정리되어있지만 바꿔서 테스트해보길 바람.
  String[] attribArray = {
    "book", "business", "communication", "education",
    "game", "image", "lifeStyle", "map",
    "productivity", "schedule", "sound", "stock",
    "utiity", "video"
  };
  for (int i = 0; i < attribArray.length; i++) {
   for (int j = 0; j < i; j++) {
    int vs = attribArray[i].compareTo(attribArray[j]);
    //현재 A to Z 정렬, <= 기호를 >=로 바꾸면 Z to A 정렬
    if (vs <= 0) {
     attrib = attribArray[i];
     attribArray[i] = attribArray[j];
     attribArray[j] = attrib;
    }
   }
  }
  //출력
  for (int i = 0; i < attribArray.length; i++) {
   System.out.println(attribArray[i]);
  }
 }
}