java
Map, Set, List
1+1은?
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) { // 컬렉션: 하나의 변수에 여러개값을 저장 Listlists = 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); }// } }//