我正在关注 twitter4j 的本教程:
http://www.javacodegeeks.com/2011/10/java-twitter-client-with-twitter4j.html
我几乎一切都做对了。除了这一小部分之外,我的所有代码都可以编译:
ResponseList list = twitter.getHomeTimeline();
for (Status each : list) { //incompatible types error
System.out.println("Sent by: @" + each.getUser().getScreenName()
+ " - " + each.getUser().getName() + "\n" + each.getText()
+ "\n");
}
这是该异常的输出: 不兼容的类型 发现:java.lang.Object 必需:twitter4j.Status
我正在使用 twitter4j 2.2.5 jar。 我做错了什么???
最佳答案
缺少泛型,也许你可以尝试:
ResponseList<Status> list = twitter.getHomeTimeline();
for (Status each : list) {
System.out.println("Sent by: @" + each.getUser().getScreenName() + " - " + each.getUser().getName() + "\n"
+ each.getText() + "\n");
}
关于java - Twitter4j 中不兼容的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11126927/