데이터
초기화 |
package ssy.al.com.dic.biz;
import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.ListIterator; import java.util.TreeMap; import java.util.TreeSet;
public class Test5 {
private static String[] values = { "자바", "프레임워크", "우리나라", "대한", "우리",
"대한민국", "자연", "어렵다", "jap" };
private static String[] keys = { "3333", "3331", "1111", "5555", "4444",
"2222", "6666", "2323", "5666" };
public static void main(String [] args) { ArrayList<String>lists = new ArrayList<String>();
|
ArrayList |
//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+" "); }
|
자바 프레임워크 우리나라 대한 우리 대한민국 자연 어렵다 jsp |
HashSet |
HashSet<String> hSet = new HashSet<String>(); //HashSet에 데이터 추가 for(String v: values) hSet.add(v); //마음대로 나옴 System.out.println("Hashset데이터 출력"); Iterator<String> it2 = hSet.iterator(); while(it2.hasNext()) { String s = it2.next(); System.out.print(s+" "); }
|
대한 우리나라 jsp 자연 우리 자바 어렵다 프레임워크 대한민국
|
HashMap |
HashMap<String, String> hMap = new HashMap<String, String>(); for (int i = 0; i<values.length; i++){ hMap.put(keys[i]values[i]); } //마음대로 나옴 System.out.println("hMap데이터 출력"); Iterator<String> it3 = hMap.keySet().iterator(); while(it3.hasNext()){ String key = it3.next(); String value = hMap.get(key); System.out.print(value+" "); }
|
대한민국 jsp 우리 프레임워크 우리나라 대한 어렵다 자연 자바
|
TreeSet |
//트리셋; 정렬해서 저장 TreeSet<String> tSet = new TreeSet<String>(); System.out.println("TreeSet데이터 출력"); for(String s : values) tSet.add(s); System.out.println(tSet);
|
jsp, 대한, 대한민국, 어렵다, 우리, 우리나라, 자바, 자연, 프레임워크
|
TreeMap |
//TreeMap : 키로 정렬해서 저장 TreeMap<String,String> tMap = new TreeMap<String, String>(); System.out.println("TreeMap데이터 출력"); for(int i=0; i<values.length; i++){ tMap.put(keys[i], values[i]); } System.out.println(tMap);
|
1111=우리나라, 2222=대한민국, 2323=어렵다, 3331=프레임워크,
3333=자바, 4444=우리, 5555=대한, 5666=jsp, 6666=자연
|
ArrayList (ASC) |
// ArrayList 오름차순 정렬 Collections.sort(lists); System.out.println("ArryList정렬"); System.out.println(lists); |
jsp, 대한, 대한민국, 어렵다, 우리, 우리나라, 자바, 자연, 프레임워크
|
ArrayList (DESC) |
// ArrayList 내림차순 정렬 Collections.sort(lists, Collections.reverseOrder()); System.out.println("ArryList 내림차순 정렬"); System.out.print(lists);
|
프레임워크, 자연, 자바, 우리나라, 우리, 어렵다, 대한민국, 대한, jsp
|
원하는
문자열만
출력 |
//원하는 문자열 입력 하여 출력! System.out.println(); System.out.println("원하는 문자열 입력하여 출력"); String 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(); }
|
jsp 대한 대한민국 어렵다 우리 우리나라 자바 자연 프레임워크
|
|
} - 출처 : http://jinsil0323.blog.me/10100698755 , http://blog.naver.com/crazy11010?Redirect=Log&logNo=20120067432 |