正如標題所示,我有一個超過10000個字的數組列表,我希望在選擇要搜索的字詞時使用另一個數組列表。不能解釋它比這更簡單,但有你可能捕捉到我試圖實現的代碼。基本上,一個詞的數組列表然後是另一個5個左右的單詞列表,用來檢查這些單詞是否出現在長單詞列表中。Java在另一個數組列表中搜索字符串的數組列表
//TO DO: Profile the search method
try {
Scanner input = new Scanner(new File("textFile.txt"));
int reps = 100;
List<String> list = new ArrayList();
List<String> searchValues = new ArrayList();
searchValues.add("You");
searchValues.add("and");
searchValues.add("So");
searchValues.add("we");
searchValues.add("important");
while (input.hasNext()) {
list.add(input.next());
}
input.close();
System.out.println("Amount of words in a .txt file: " + list.size());
//Start to time the method
long start = System.currentTimeMillis();
for (int i = 0; i < reps; i++) {
for (int j = 0; j < list.size(); j++) {
//List value = index.search(list.get(j));
List value = index.search(list.get(j));
}
}
long end = System.currentTimeMillis();
System.out.println("Time Taken: " + (end - start) + "ms");
} catch (IOException exc) {
System.out.println("File does not exist");
exc.printStackTrace();
System.exit(1);
}
現在就來看看。謝謝。 –