Vector 클래스
데이터의 입력한 순서에 따라서 데이터 추출, index로 추출
Vector vector = new Vector();
vector.addElement(new Character('A'));
vector.addElement(new String("test"));
vector.addElement(new Integer(100));
vector.addElement(new Integer(200));
vector.insertElementAt(new Float(3.14), 1); // 1번째에 중간 삽입
vector.setElementAt(new String("Set"), 3); // 3번째 존재하는 것 제거후 다시 삽입
System.out.println("vector의 0번째:" + (Character)vector.elementAt(0));
if (vector.contains(new String("Set"))) { // vector에 특정 객체가 있는지 확인한다.
Integer integer = new Integer(vector.indexOf("Set")); // 찾고자 하는 객체를 이용하여 해당 객체를 vector에서 찾는다.
}
Vector vector = new Vector();
vector.addElement(new Character('A'));
vector.addElement(new String("test"));
vector.addElement(new Integer(100));
vector.addElement(new Integer(200));
vector.insertElementAt(new Float(3.14), 1); // 1번째에 중간 삽입
vector.setElementAt(new String("Set"), 3); // 3번째 존재하는 것 제거후 다시 삽입
System.out.println("vector의 0번째:" + (Character)vector.elementAt(0));
if (vector.contains(new String("Set"))) { // vector에 특정 객체가 있는지 확인한다.
Integer integer = new Integer(vector.indexOf("Set")); // 찾고자 하는 객체를 이용하여 해당 객체를 vector에서 찾는다.
}
Vector vector = new Vector(); vector.addElement(new Character('A')); vector.addElement(new String("test")); vector.addElement(new Integer(100)); vector.addElement(new Integer(200)); vector.insertElementAt(new Float(3.14), 1); // 1번째에 중간 삽입 vector.setElementAt(new String("Set"), 3); // 3번째 존재하는 것 제거후 다시 삽입 System.out.println("vector의 0번째:" + (Character)vector.elementAt(0)); if (vector.contains(new String("Set"))) { // vector에 특정 객체가 있는지 확인한다. Integer integer = new Integer(vector.indexOf("Set")); // 찾고자 하는 객체를 이용하여 해당 객체를 vector에서 찾는다. }
Hashtable 클래스
키 값과 데이터를 같이 입력하고 키 값으로 데이터를 추출할 수 있다. 그리고 vector의 기능도 갖고 있다.
Hashtable hashtable = new Hashtable();
hashtable.put("Name", new String("test"));
hashtable.put("Age", new Integer(27));
String name = (String)hashtable.get("Name");
Integer age = (Integer)hashtable.get("Age");
Hashtable hashtable = new Hashtable();
hashtable.put("Name", new String("test"));
hashtable.put("Age", new Integer(27));
String name = (String)hashtable.get("Name");
Integer age = (Integer)hashtable.get("Age");
Hashtable hashtable = new Hashtable(); hashtable.put("Name", new String("test")); hashtable.put("Age", new Integer(27)); String name = (String)hashtable.get("Name"); Integer age = (Integer)hashtable.get("Age");
열거자를 이용한 Vector와 Hashtable의 검색
- Iterator 인터페이스 주요 멤버 메서드
public boolean hasNext() – 다음 요소가 있는지 없는지 확인하는 메서드
public Object next() – 요소가 남아있는 경우는, 다음 요소를 얻어내는 역할을 합니다.
public void remove() – 반복자에 의해 마지막에 돌려주어진 요소를 삭제합니다.
Iterator it = hashtable.values().iterator();
while (it.hasNext()) {
...
}
Iterator it = hashtable.values().iterator();
while (it.hasNext()) {
...
}
Iterator it = hashtable.values().iterator(); while (it.hasNext()) { ... }
- Enumeration 인터페이스 주요 멤버 메서드
public boolean hasMoreElements() – 다음 요소가 있는지 없는지 확인하는 메서드
public Object nextElement() – 요소가 남아 있는 경우는, 다음 요소를 얻어내는 역할을 합니다.
Enumeration e = hashtable.elements();
while (e.hasMoreElements()) {
...
}
Enumeration e = hashtable.elements();
while (e.hasMoreElements()) {
...
}
Enumeration e = hashtable.elements(); while (e.hasMoreElements()) { ... }