Мне нужно сохранить некоторые имена в векторе, а затем преобразовать эти данные в хеш-таблицу. Идентификатором записи в хеш-таблице будет серийный номер. То, что я сделал, это
import java.io.*;
import java.util.*;
class VecToHash{
public static void main(String [] args){
Vector<String> vec = new Vector<String>();
Hashtable names=new Hashtable();
vec.addElement(new String("name1"));
vec.addElement(new String("name2"));
vec.addElement(new String("name3"));
vec.addElement(new String("name4"));
vec.addElement(new String("name5"));
int VecSize=vec.size();
for (int i=0;i<VecSize;i++){
for (int j=0;j<VecSize;j++){
names.put(("j"), new String(vec.elementAt(i)));
}
Set set=names.keySet();
Iterator itr=set.iterator();
while (itr.hasNext()){
String str=(String) itr.next();
System.out.println(str+":"+names.get(str));}
System.out.println();
}}}
но серийный номер не принимает в качестве идентификатора, а также необходимо удалить дубликаты в Hastable. Пожалуйста, помогите мне.