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

+ Recent posts