找出java中2个句子之间的所有独特单词并存储它们的有效方法是什么?应使用什么数据结构来存储单词?
答案 0 :(得分:1)
将第一句中的单词存储在hashset中,然后在第二句中迭代ords以查看它是否已经存在于hashset中
答案 1 :(得分:0)
将一个句子中的所有单词放在一个集合中,然后通过第二个句子的单词。如果单词存在于集合中,则将其从集合中取出,否则将其放入集合中。
答案 2 :(得分:0)
实现这一目标的一种简单方法是:
//I use regular expression to remove punctuation marks
//II use split to convert the sentences into collections of "words"
//III create a variable that is an implementation of java.util.set (to store unique words)
//III iterate over the collections
// add words from each sentence to the set variable (that way the word will only be stored once)
希望这有帮助