2012-06-20 90 views
0

我下面这个教程twitter4j:不兼容的类型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罐子。 我在做什么错?

回答

3

泛型丢失,也许你可以试试:

ResponseList<Status> list = twitter.getHomeTimeline(); 
    for (Status each : list) { 

     System.out.println("Sent by: @" + each.getUser().getScreenName() + " - " + each.getUser().getName() + "\n" 
       + each.getText() + "\n"); 
    } 
+0

哇哈哈奏效。谢谢!不知道我是怎么错过的... – yiwei

+0

究竟是我在找什么! – Shankar