我正在創建一個測驗遊戲。一些答案有其他答案,例如:從哈希集中刪除項目
誰是俄羅斯總統?
- 弗拉基米爾Poetin
- Poetin
這裏是代碼:
for (HashSet<String> answer : answers) {
for (String alternative : answer) {
// Apply levensthein
int distance = levensthein(givenAnswer, alternative);
double ratio = ((double) distance)/(Math.max(alternative.length(), givenAnswer.length()));
// 20 % error margin
if (ratio <= 0.2) {
// remove this set of answers, so you can't try in the same answer again
answers.remove(answer);
return true;
}
}
}
後levensthein檢查答案必須從被刪除。 它適用於當問題沒有其他選擇時。
我該如何得到這個工作?任何想法我做錯了什麼?
thnx!
使用收集的 '迭代器()' 方法。 – z21