在java中找出两个句子之间的所有唯一词并存储它们的有效方法是什么?应该使用什么数据结构来存储单词?
问问题
440 次
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 回答