Java-如何将名称存储到Vector中,然后将它们转换为HashTable

时间:2012-03-02 08:02:31

标签: java vector

我需要在Vector中存储一些名称,然后我想在Java中将它们转换为HashTable。我不理解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 :(得分:0)

Hashtables将键映射到值(每个元素是一对键值)

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

Vector是一个值列表(每个元素都是一个值)

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

您可以从Vector转换为Hashtable,将所有值设置为任何非null对象,但我不知道您为什么要这样做。