Collection_ Set 오름차순 내림차순
Posted 2015. 4. 10. 11:22기본 디폴트. Object가 오름 차순으로 되어 있다.
내림차순은 직접 해줘야한다.
package chap11;
import java.util.*;
public class ComparatorEx1 {
public static void main(String[] args) {
TreeSet set1 = new TreeSet(); // 기본 오름차순.
TreeSet set2 = new TreeSet( new Descending2() ); // 내림 차순으로 바꾼다.
int[] score = {30, 50, 10, 20, 40};
for( int i=0 ; i<score.length ; i++ ){
set1.add( score[i] );
set2.add( score[i] );
}
System.out.println("set1 : " + set1);
System.out.println("set2 : " + set2);
}
}
class Descending2 implements Comparator {
@Override
public int compare( Object o1, Object o2 ){
Comparable c1 = (Comparable)o1;
Comparable c2 = (Comparable)o2;
return c1.compareTo(c2) * (-1);
}
}
'Java !!!' 카테고리의 다른 글
Collection_ HastSet (0) | 2015.04.10 |
---|---|
Collection_ TreeSet (0) | 2015.04.10 |
String_2 (0) | 2015.04.07 |
String_1 (0) | 2015.04.07 |
HashCode (0) | 2015.04.07 |
- Filed under : Java !!!