일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- .NET
- PHP
- CVS
- 블로그 조회수
- 인테리어그림
- 갑근세
- flash
- CSS
- JavaScript
- 에덴미술
- Eclipse
- 즐겨찾기 추가
- HTML
- Jexcel
- Administrator
- samba
- oralce
- 블로그 조회수 늘리기
- 소득세
- Jrun
- 블로그 방문자 늘리기
- MySQL
- 블로그 수익화
- JSP
- 블루수국그림
- Adobe pdf reader
- Vista
- IIS
- MSSQL
- 국민연금
- Today
- Total
I LOVE EJ
Vector와 Hashtable 본문
<자료구조 적인 측면>
■ Vector와 Hashtable
; Vector와 Hashtable은 내부적으로 Collection인터페이스를 사용하고 있는 대표적인
클래스이다. 이 두놈은 내부적인 구조가 조금 틀리다.
① Vector : 데이터의 입력한 순서에 따라서 데이터 추출할수 있고 원하는 index에
삽입, 삭제가능
② Hashtable : Key값(스트링형)을 사용하여 삽입,삭제, Vector의 기능을 그대로 가지고 있음.
■ 열거자를 이용한 Vector와 Hashtable의 검색(Iterator와 Enumeration)
; 객체저장을 위한 클래스들을 이용할때 검색을 용이하기 위한 목적으로 사용된다.
Vector=new Vector();
v.addElement(new String("망아지"));
v.addElement(new String("송아지"));
v.addElement(new String("강아지"));
v.addElement(new String("병아리"));
Hashtable h=new Hashtable();
h.put("1", new String("홍길동"));
h.put("2", new String("안녕하세요");
h.put("3", new String("031-383-xxxx");
h.put("4", new String("01-xxx-xxxx");
Enumeration ev=v.elements();
while(ev.hashMoreElements()){
String temp=(String)ev.nextElement();
System.out.println("벡테의 Enumeration: " + temp);
}
Enumeration ei=h.elements();
while(ei.hasMoreElements()){
String temp=(String)ei.nextElement();
System.out.println("해시의 Enumeration : " + temp);
}
Iterator ih=h.values().iterator();
while(is.hasNext()){
String temp=(String)ih.next();
System.out.println("해시의 Iterator: " + temp);
}
'Com Language > Java' 카테고리의 다른 글
Calendar() 달력출력하기 (0) | 2007.08.10 |
---|---|
Calendar 클래스 (0) | 2007.08.10 |
Calendar.getInstance() (0) | 2007.08.10 |
데이터 저장공간 (배열, Collection, Map) (0) | 2007.08.10 |
Vector와 Hashtable (0) | 2007.08.10 |