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

황제낙엽 2010.09.14 15:29 조회 수 : 537 추천: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);  

 

 

 

번호 제목 글쓴이 날짜 조회 수
203 Applet 의 모든것 황제낙엽 2011.04.01 620
202 Java Applets in HTML5 황제낙엽 2010.12.13 728
201 (Multiple Browser Supported) Java applet using XHTML 'object' tag 황제낙엽 2010.12.13 417
200 <Applet> 과 <Object> 종합 황제낙엽 2010.12.07 389
199 codebase 를 통한 autodownload 내용 황제낙엽 2010.12.07 961
198 오브젝트(object), 이미지와 애플렛(applet) 황제낙엽 2010.12.07 394
197 [Applet] Java Plug-in 1.4.2 Developer Guide 황제낙엽 2010.12.07 401
196 [Applet] Java Plugin 가이드 (OBJECT/EMBED 태그에 의한 인트라넷) 황제낙엽 2010.11.06 443
195 [Applet] Java Plugin 가이드 (HTML 컨버터를 사용한 Java Plug-in 용 Applet 태그의 변환) 황제낙엽 2010.11.06 339
194 [Applet] Java Plugin 가이드 (applet,object, 및 embed 태그의 사용) 황제낙엽 2010.11.06 441
193 [Applet] Java Plugin 가이드 (Java Plug-in 란. 지원 내용에 대해) 황제낙엽 2010.11.06 409
192 Escape special characters 황제낙엽 2010.10.28 450
191 Servlet의 각종 Listener 사용방법 및 샘플 황제낙엽 2010.10.26 406
190 ServletContext 초기화 및 소멸 황제낙엽 2010.10.26 428
189 java.lang.Object 객체 소멸 - finalize() 황제낙엽 2010.10.08 608
» Array 또는 List 의 Sort (목록 소트) 황제낙엽 2010.09.14 537
187 Class.getResource() 와 ClassLoader.getResource()의 차이점 황제낙엽 2010.06.25 548
186 Designing RMI Applications 황제낙엽 2010.06.24 2759
185 Java Node to String Conversion 황제낙엽 2010.06.10 393
184 Java SE 6 Mustang 5장 스크립팅 기능 (번역중) 황제낙엽 2010.06.10 477