2013. 7. 25. 16:01


package com.test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class Test {
 public static void main(String[] args) {
  // 컬렉션: 하나의 변수에 여러개값을 저장
  
  List lists = new ArrayList();
  lists.add("1");
  lists.add("2");
  lists.add("3");
  lists.add("4");
  lists.add("5");
  lists.add("1");
  System.out.println(lists);  
  // 순서(order)가 있음. 배열과 다르게 크기가 가변적임. 중복적용이안됨
  // list는 인터페이스
  for(String s:lists){
   System.out.println(s);
  }//1 (jdk1.4는 못씀)
  
  Iterator it = lists.iterator();
  while(it.hasNext()){
   String s = it.next();
   System.out.println(s);
  }//2
  
  for(int idx=0; idx set = new HashSet();
  set.add("1");
  set.add("2");
  set.add("3");
  set.add("4");
  set.add("5");
  set.add("1");
  System.out.println(set);
  // 중복적용안됨. 순서가 없음
  // List와 출력방법 동일
  
  Map map = new HashMap();
  map.put("1", "11");
  map.put("2", "22");
  map.put("3", "33");
  map.put("4", "44");
  map.put("5", "55");
  map.put("1", "66");
  System.out.println(map);
  // 순서가 없음. key(set의 역활), value
  
  Iterator it1 = map.keySet().iterator();
  while(it1.hasNext()){
   String k = it1.next();
   String v = map.get(k);
   System.out.println(k+":"+v);
  }//
  
 }
}//


Posted by 1+1은?