Java - Как сохранить имена в Vector и затем преобразовать их в HashTable - PullRequest
0 голосов
/ 02 марта 2012

Мне нужно сохранить некоторые имена в Vector, а затем я хочу преобразовать их в HashTable в Java. Я не понимаю точную концепцию векторов в Java. Пожалуйста помоги. Я создал вектор и сделал что-то вроде этого;

import java.util.*;
class VectorHash{
public static void main(String [] args){
Vector v = new Vector();
Hashtable table=new Hashtable();

v.addElement("Australia");
v.addElement("Brazil");
v.addElement("India");
v.addElement("US");
v.addElement("UK");
table.addElements(v);
 for (Enumeration e = table.elements();table.hasMoreElements();){
         System.out.println(e.nextElement());
     }

}}

Не работает.

1 Ответ

0 голосов
/ 02 марта 2012

Hashtables сопоставляет ключи со значениями (каждый элемент является парой ключ-значение)

http://docs.oracle.com/javase/6/docs/api/java/util/Hashtable.html

Вектор - это список значений (каждый элемент является значением)

http://docs.oracle.com/javase/6/docs/api/java/util/Vector.html

Вы можете конвертировать из Vector в Hashtable, устанавливая все значения для любого ненулевого объекта, но я не знаю, почему вы хотите это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...