gpt4 book ai didi

java twitter4j 推文 ID 是唯一的

转载 作者:行者123 更新时间:2023-12-02 06:49:34 25 4
gpt4 key购买 nike

使用 twitter4j 进行一些 Java 开发,并想知道我何时调用电话

Status tweet = blah blah blah.
long tweetID = tweet.getId(); //Is this unique?

我设置了一个 HashSet 来跟踪我已经收到的推文,并且我有一个重复的打印声明。我的印象是 Twitter 使用 64 位长来生成唯一 key ,但我无法找到 twitter4j tweet id 和 Twitter 的 tweet id 之间的任何关联。主要问题是:twitter4j 状态推文 ID 是否唯一?

[编辑]一些详细说明,我有一个长整型哈希集

HashSet<Long> usedIds = new HashSet<Long>();
//Get new twitter4j Status
if(!usedIds.contains(tweetID)) {
//this is not a duplicate
//Place id into set
usedIds.add(tweetID);
//do work
} else {
//This is duplicate and my program is printing stuff
//From what I've learned this condition should never be met but it is
}

最佳答案

我相当确定 twitter4j 的 Status.getId() 返回由 Twitter 确定的推文的唯一 ID。它不会创建自己的 ID。也许您的 HashSet 对 key 空间过于激进,导致发生冲突,但 getId 调用将为您提供推文的实际 ID。

关于java twitter4j 推文 ID 是唯一的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18215773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com