JAVA Basic 강의자료] Legacy

 

JAVA Basic 강의자료] Legacy

 

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

Legacy

 

*백터(Vector)는 리스트를 구현했고 해쉬테이블(HashTable)은 Map을 구현

*백터와 해쉬테이블은 예전부터 사용해 오던 자료구조라 레거시(Legacy)라 부른다


*이 둘은 기존 사용 메서드와 JCF의 List, Map에서 제공하는 모든 메서드를 갖고 있다
 

 

 

Legacy 사용 예

 

 

<소스코드>

 

 

import java.util.*;
public class EnumTest {
 public static void main(String[] args) {
  Vector vector = new Vector();
  vector.addElement(new String("망아지"));
  vector.addElement(new String("송아지"));
  vector.addElement(new String("강아지"));
  Hashtable hashtable = new Hashtable();
  hashtable.put("1", new String("홍길동"));
  hashtable.put("2", new String("안녕하세요"));
  hashtable.put("4", new String("017-777-9999"));
  Enumeration ev = vector.elements();
  while(ev.hasMoreElements()){
   String temp = (String)ev.nextElement();
   System.out.println("vector의 Enumeration:" + temp);
  }
  System.out.println();
  Enumeration ei = hashtable.elements();
  while(ei.hasMoreElements()){
   String temp = (String)ei.nextElement();
   System.out.println("hashtable의 Enumeration:" + temp);
  }
  System.out.println();
  Iterator ih = hashtable.values().iterator();
  while(ih.hasNext()){
   String temp = (String)ih.next();
   System.out.println("hashtable의 Iterator:" + temp);
  }
 }
} 

 

+ Recent posts