twitter4j-examples提供了一个示例,说明如何处理twitter.lookupUsers()的响应:

http://grepcode.com/file/repo1.maven.org/maven2/org.twitter4j/twitter4j-examples/2.2.0/twitter4j/examples/user/LookupUsers.java

我想知道如何将twitter.lookupUsers()中的下一个批量添加到公共ResponseList中(即,由于必须限制> 5000 userIds的限制,因此这是必需的)。

尝试一下:

users.add(next_user);


生成一个NullPointerException :(

任何想法如何将其他User对象放入ResponseList?也欢迎其他解决方案:)
TIA

最佳答案

@“ΦXocę웃Пepeúpaツ”:谢谢!睁开了眼睛!实际上,我的用户为空。

现在,完成任务:如何正确初始化ResponseList?

通常,一份工作是:

ResponseList<User> users = twitter.lookupUsers(userScreenNames1);


但是我需要使用.add方法,所以我必须在初始化列表之前,但是如何?伪代码:

    ResponseList<User> users = null; // <--- HERE

    for (User user : twitter.lookupUsers(userScreenNames1)) {
        System.out.println("1. List: user=" + user.toString());
        users.add(user);
    }

    for (User user : twitter.lookupUsers(userScreenNames2)) {
        System.out.println("2. List: user=" + user.toString());
        users.add(user);
    }


谢谢! :)

关于java - 在twitter4j的ResponseList上使用.add()方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42100889/

10-12 06:24