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);
}//
}
}//