0

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

4

3 回答 3

1

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

于 2012-02-06T14:38:51.573 回答
0

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

于 2012-02-06T14:31:50.670 回答
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)

希望这可以帮助

于 2012-02-06T16:07:04.550 回答