0

私はtwitter4jのこのチュートリアルに従っています:

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

そして、私はほとんどすべてを正しくしました。この1つの小さな部分を除いて、すべてのコードがコンパイルされます。

 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

twitter4j2.2.5jarを使用しています。私は何が間違っているのですか?

4

1 に答える 1

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");
    }
于 2012-06-20T19:46:29.903 に答える