我想檢查列表「wordlist」是否有一些元素從列表「列表」。如果有,應打印這些元素。在java中比較2個列表的語法只是有一些困難。這裏是我的代碼:檢查是否有任何元素從另一個ArrayList中打印相同的元素
File files = new File("E:/test/dictionary.txt");
String[] words = file.split(" ");
List<String> wordlist = Arrays.asList(words);
try {
Scanner scanner = new Scanner(files);
List<String> list = new ArrayList<>();
while (scanner.hasNextLine()) {
list.add(scanner.nextLine());
}
scanner.close();
for (String word : wordlist) {
System.out.println(word);
}
for (String oleg : list) {
System.out.println(oleg);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
可能的重複[兩個清單在Java中的有效交集?](http://stackoverflow.com/questions/2400838/efficient-intersection-of-two-liststring-in-java) –
Gil