import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
public static void printNumWordsDiscovered(HashMap<String,Integer> vocab, HashSet<String> dictionary) {
HashMap <String,Integer> Combine = new HashMap <String,Integer>();
Iterator iterVoc = vocab.entrySet().iterator();
List<String> Dic = new ArrayList<String>();
int i = 0;
double actual = 0.0;
double token = 0.0;
while(iterVoc.hasNext()){
Map.Entry iterVocE = (Map.Entry)iterVoc.next();
if (dictionary.contains(iterVocE.getKey().toString())){
int Value = (int) iterVocE.getValue();
actual += 1;
token += Value;
Combine.put(iterVocE.getKey().toString(), Value);
}
}
for(String s: dictionary.KeySet()){
if (Combine.contains(dictionary.get(s).toString())){
System.out.println("Dicovered " + dictionary.get(s) + " (count " + Combine.get(dictionary.get(s)) + ")");
}
}
}
我想通過HashSet進行迭代,並且得到有關我的.get()方法的錯誤。你如何獲得HashSet中的密鑰?獲取Hashset鍵
哪一行導致錯誤。 – brso05 2014-10-17 17:42:01