티스토리 뷰


<%@page import="java.util.ArrayList, java.util.Arrays, java.util.Comparator"
               contentType="text/html;charset=euc-kr"
%>
<%
     // 정렬할 List
     ArrayList list = new ArrayList(); 
    

     // 화면출력용 임시 변수
     String tmp = null; 

 

     // YYYYMMDDHH24MISS의 형식으로 뒤죽박죽 입력

     list.add("200607051000");
     list.add("200607051430");
     list.add("200607051130");
     list.add("200607051230");
     list.add("200607051330");

 

     out.println("--------- 변환 전 ---------<br>");

     for (int i = 0; i < list.size(); i++) {
          tmp = (String)list.get(i);
          out.println( tmp+ "<br>");
     }

 

     // 리스트를 배열로 변환
     Object[] obj = list.toArray();

 

     // API에서 Arrays.sort 참조 ( 정렬의 실체임 )
     Arrays.sort(obj, new Comparator() {
          public int compare(Object o1, Object o2) {
               String t1 = (String) o1;
               String t2 = (String) o2;
               return t1.compareTo(t2);
          }
     }); 

 

     out.println("--------- 변환 후 ---------<br>");
     for (int i = 0; i < obj.length; i++) {
          tmp = (String) obj[i];
          out.println( tmp+ "<br>");
     } 
%>



[출처] http://blog.naver.com/maartet
[원본] http://blog.naver.com/maarteti/90005877794
[작성자] maart

댓글
댓글쓰기 폼