ベクトルにいくつかの名前を格納し、そのデータをハッシュテーブルに変換する必要があります。ハッシュテーブルエントリのIDはシリアル番号です。私がやったことは名前をベクトルに格納し、データをJavaのハッシュテーブルに変換する
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();
}}}
であるが、そのは、IDとしてシリアル番号を取っていないし、私もHastableで重複を削除する必要がありますし。私を助けてください。
私はjは "J" のinsted続ける場合には、エラーを与えている:のような
何か。ありがとうございました。 – gthm