1. HashMap
1) Map interface를 implements 한 클래스로 중복 허용 안함.
2) key, value 쌍으로 이루어지며 null 허용
3) 가장 처음 넣은 데이터가 index 0 (FIFO : First in First out)
import java.util.HashMap;
import java.util.Iterator;
HashMap hashmap = new HashMap();
hashmap.put("a", "2");
hashmap.put("b", "3");
//방법1
Iterator iter = hashmap.keySet().iterator();
while( iter.hasNext()) {
String key = (String) iter.next();
Object value = hashmap.get(key);
}
//방법2
java.util.Set keySet = hashmap.keySet();
Object[] hashKeys = keyset.toArray();
for ( int i = 0; i < hashKeys.length; i++) {
String key = (String)hashKeys[i];
Object value = hashmap.get(key);
}
2. HashTable
1) Map interface를 implements 한 클래스로 중복 허용 안함.
2) key, value 쌍으로 이루어지며 null 허용 안함.
3) 가장 마지막에 넣은 데이터가 index 0 (FILO : Fitst in Last out)
import java.util.Hashtable;
Hashtable hashTable = new Hashtable();
hashTable.put("a", "2");
hashTable.put("c". "5");
//방법1
Iterator iter = hashTable.keySet().iterator();
while( iter.hasNext()) {
String key = (String) iter.next();
Object value = hashTable.get(key);
}
//방법2
java.util.Set keySet = hashTable.keySet();
Object[] hashKeys = keyset.toArray();
for ( int i = 0; i < hashKeys.length; i++) {
String key = (String)hashKeys[i];
Object value = hashTable.get(key);
}
'프로그래밍 > JAVA' 카테고리의 다른 글
전자정부 프레임워크 3.2 공통 콤포넌트 (2) | 2016.11.21 |
---|---|
자바 정규식 표현 정리 (0) | 2012.08.31 |
indexOf와 startwith 의 차이 (0) | 2012.08.13 |