2012-06-20 5 views
0

Je suis suivant ce tutoriel pour twitter4j:types incompatibles dans twitter4j

http://www.javacodegeeks.com/2011/10/java-twitter-client-with-twitter4j.html

et je l'ai obtenu presque tout droit. Tout mon code compile, sauf pour cette petite partie:

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"); 
    } 

C'est la sortie de cette exception: types incompatibles trouvés: java.lang.Object nécessaire: twitter4j.Status

Je suis en utilisant les pots twitter4j 2.2.5. Qu'est-ce que je fais mal ???

Répondre

3

Generics est manquant, vous pourriez peut-être essayer:

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

Whoa haha ​​qui a fonctionné. Merci! Je ne sais pas comment j'ai raté ça ... – yiwei

+0

exactement ce que je cherchais! – Shankar