问:返回字符串中所有不在字符串集合中的单词:
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class Main {
public static List<String> findWords(String s, Set<String> wordSet) {
List<String> result = new ArrayList<>();
String[] words = s.split("\\s+");
for (String word : words) {
if (!wordSet.contains(word)) {
result.add(word);
}
}
return result;
}
public static void main(String[] args) {
String s = "apple banana cherry";
Set<String> wordSet = new HashSet<>();
wordSet.add("banana");
wordSet.add("cherry");
System.out.println(findWords(s, wordSet)); // [apple]
}
}