在java中查找两个句子之间的不同单词

在java中查找两个句子之间的不同单词,java,data-structures,unique,words,Java,Data Structures,Unique,Words,找出java中两个句子之间的所有唯一单词并存储它们的有效方法是什么?应该使用什么数据结构来存储单词?将一个句子中的所有单词放在一个集合中,然后遍历第二个句子中的单词。如果单词存在于集合中,则将其从集合中取出,否则将其放入集合中。将第一句话中的单词存储在hashset中,然后在第二句话中迭代单词,以查看其是否已存在于hashset中。实现此目的的简单方法是: //I use regular expression to remove punctuation marks //II use spl

找出java中两个句子之间的所有唯一单词并存储它们的有效方法是什么?应该使用什么数据结构来存储单词?

将一个句子中的所有单词放在一个集合中,然后遍历第二个句子中的单词。如果单词存在于集合中,则将其从集合中取出,否则将其放入集合中。

将第一句话中的单词存储在hashset中,然后在第二句话中迭代单词,以查看其是否已存在于hashset中。

实现此目的的简单方法是:

//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)

希望这有帮助

你所说的“两句话之间的独特词语”到底是什么意思?另外,如果这是家庭作业,请贴上这样的标签。