간혹 데이타를 중복을 제거하고 데이타를 소팅해야 할 경우가 있다.
그때는 java.util.TreeSet을 사용해 보자.
import java.util.*;
public class TreeSetTest {
public static void main( String [] args ){
String [] arrStr = {"사과", "바나나", "딸기", "파인애플", "귤", "복숭아", "딸기", "귤"};
String sStr = "";
TreeSet treeSet = new TreeSet();
System.out.println(" 중복제거전 배열 갯수 = " + arrStr.length );
for ( int i = 0; i < arrStr.length; i++ ) {
System.out.println("배열 소팅전 = " + arrStr[i] );
treeSet.add( arrStr[i] );
}
System.out.println(" 중복제거후 배열 갯수 = " + treeSet.size() );
Iterator it = treeSet.iterator();
while ( it.hasNext() ) {
sStr = (String)it.next();
System.out.println("TreeSet 소팅후 =" + sStr );
}
}
}
Result Println :
중복제거전 배열 갯수 = 8
배열 소팅전 :
사과
바나나
딸기
파인애플
귤
복숭아
딸기
귤
중복제거후 배열 갯수 = 6
TreeSet 소팅후 :
귤
딸기
바나나
복숭아
사과
파인애플