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

发布于 2025-01-02 12:03:24 字数 57 浏览 1 评论 0原文

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

What is an efficient way to find out all the unique words between 2 sentences in java and store them? What data structure should be used to store the words?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温暖的光 2025-01-09 12:03:24

将第一个句子中的单词存储在哈希集中,然后迭代第二个句子中的单词以查看其是否已存在于哈希集中

Store words from the first sentence in hashset and then iterate over ords in second sentence to see if its already there in hashset

一个人的旅程 2025-01-09 12:03:24

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

Put all words from one sentence in a set, then pass through words of the second sentence. If the word exists in a set, take it out of the set, otherwise put it into the set.

宛菡 2025-01-09 12:03:24

实现这一目标的一个简单方法是:

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

希望这有帮助

A simple way of achieving this is:

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

Hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文