일반 Array 또는 List 의 Sort (목록 소트)

황제낙엽 2010.09.14 15:29 조회 수 : 710 추천:145

 

Array 또는 List 를 자동으로 소트한다. (알파벳순, 숫자순)

 

1. Array의 경우

// File   : data-arrays/dblsort/Dblsrt.java   

// Purpose: To show how Arrays.sort() works with arrays   

//          of both primitive and object values.   

// Author : Fred Swartz 2006-08-23.  Public domain.   

  

import java.util.Arrays;   

  

public class Dblsrt {   

    //========================================================= main   

    public static void main(String[] args) {   

        //... 1. Sort strings - or any other Comparable objects.   

        String[] names = {"Zoe", "Alison", "David"};   

        Arrays.sort(names); // or desc -> Arrays.sort(names, Collections.reverseOrder());

        System.out.println(Arrays.toString(names));   

  

        //... 2. Sort doubles or other primitives.   

        double[] lengths = {120.0, 0.5, 0.0, 999.0, 77.3};   

        Arrays.sort(lengths); // primitive type 은 정렬 방식을 지정하기 위해 두번째 인자에 비교구문을 넣어야 한다(API참조)

        System.out.println(Arrays.toString(lengths));   

    }   

}   

 

결과 -->

[Alison, David, Zoe]

[0.0, 0.5, 77.3, 120.0, 999.0]

 

 

2. List의 경우

Collections.sort(alist); //오름차순 정렬

Collections.sort(alist, Collections.reverseOrder()); //내림차순 정렬

Collections.sort(alist, comparator); //사용자 정의 정렬

 

 

 

3. Map의 경우

    Key목록을 정렬하여 결과 목록을 뽑아낸다.

Map infoMap = convertInfo.getconvertInfoList();   

Object[] infoKeys = infoMap.keySet().toArray();   

Arrays.sort(infoKeys);  

 

 

 

번호 제목 글쓴이 날짜 조회 수
206 volatile 에 대한 단상(斷想) 황제낙엽 2011.06.22 592
205 Object element 의 onerror 이벤트 황제낙엽 2011.04.21 729
204 Java 2D Graphics - Reference link 황제낙엽 2011.04.11 642
203 deployJava.js를 이용한 JRE 자동설치 및 Applet 디플로이 file 황제낙엽 2011.04.04 1292
202 Applet 의 모든것 황제낙엽 2011.04.01 983
201 Java Applets in HTML5 황제낙엽 2010.12.13 1042
200 (Multiple Browser Supported) Java applet using XHTML 'object' tag 황제낙엽 2010.12.13 805
199 <Applet> 과 <Object> 종합 황제낙엽 2010.12.07 730
198 codebase 를 통한 autodownload 내용 황제낙엽 2010.12.07 1419
197 오브젝트(object), 이미지와 애플렛(applet) 황제낙엽 2010.12.07 746
196 [Applet] Java Plug-in 1.4.2 Developer Guide 황제낙엽 2010.12.07 821
195 [Applet] Java Plugin 가이드 (OBJECT/EMBED 태그에 의한 인트라넷) 황제낙엽 2010.11.06 790
194 [Applet] Java Plugin 가이드 (HTML 컨버터를 사용한 Java Plug-in 용 Applet 태그의 변환) 황제낙엽 2010.11.06 670
193 [Applet] Java Plugin 가이드 (applet,object, 및 embed 태그의 사용) 황제낙엽 2010.11.06 710
192 [Applet] Java Plugin 가이드 (Java Plug-in 란. 지원 내용에 대해) 황제낙엽 2010.11.06 759
191 Escape special characters 황제낙엽 2010.10.28 649
190 Servlet의 각종 Listener 사용방법 및 샘플 황제낙엽 2010.10.26 617
189 ServletContext 초기화 및 소멸 황제낙엽 2010.10.26 636
188 java.lang.Object 객체 소멸 - finalize() 황제낙엽 2010.10.08 781
» Array 또는 List 의 Sort (목록 소트) 황제낙엽 2010.09.14 710