несовместимые типы в 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. Требуется объект: twitter4j.Status

Я использую банки twitter4j 2.2.5. Что я делаю не так???


person yiwei    schedule 20.06.2012    source источник


Ответы (1)


Дженерики отсутствуют, возможно, вы могли бы попробовать:

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

        System.out.println("Sent by: @" + each.getUser().getScreenName() + " - " + each.getUser().getName() + "\n"
                + each.getText() + "\n");
    }
person Francisco Spaeth    schedule 20.06.2012
comment
именно то, что я искал! - person Shankar; 25.01.2014