package test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.ListIterator;
public class sort {
private static String[] values = { "3333", "3331", "1111", "5555", "4444",
"2222", "6666", "2323", "5666" };
public static void main(String[] args) {
ArrayList<String> lists = new ArrayList<String>();
// ArrayList 에 데이터 추가
for (String v : values) {
lists.add(v);
}
// 추가한 순서로 나옴
System.out.println("ArrayList 데이터 출력!!");
ListIterator<String> it1 = lists.listIterator();
while (it1.hasNext()) {
String s = it1.next();
System.out.print(s + " ");
}
System.out.println();
// ArrayList 오름차순 정렬
Collections.sort(lists);
System.out.println("ArryList정렬");
System.out.println(lists);
// ArrayList 내림차순 정렬
Collections.sort(lists, Collections.reverseOrder());
System.out.println("ArryList 내림차순 정렬");
System.out.println(lists);
// 원하는 문자열 입력 하여 출력!
System.out.println("원하는 문자열 입력하여 출력");
String ss = "우";
lists.add(ss);
Iterator<String> it4 = lists.iterator();
while (it4.hasNext()) {
String s = it4.next();
if (s.startsWith(ss)) // startsWith:원하는 문자열 검색하여 그문자열만 출력!
System.out.print(s + " ");
}
System.out.println();
// 역순 출력
ListIterator<String> it5 = lists.listIterator(lists.size());
while (it5.hasPrevious()) { // hasPrevious:이전의 데이터 있는지 없는지 검색!
String s = it5.previous();// previous:검색후 보여진다.
System.out.print(s + " ");
}
System.out.println();
}
}
'IT > JAVA' 카테고리의 다른 글
이클립스 루나 테마,배경 바꾸기 ( DARK ) (0) | 2014.07.10 |
---|---|
JAVA Date, Calendar - P (0) | 2014.07.09 |
JAVA 파일 입출력 - P (0) | 2014.07.09 |
JAVA 파일 압축 - P (0) | 2014.07.09 |
Java + ibatis(oracle) 자바에 아이바티스(오라클) 적용하기 (2) | 2014.07.09 |