2017-02-07 1 views
1

Twitter4J-Beispiele gibt uns ein Beispiel, wie die Antwort von twitter.lookupUsers zu handhaben():Verwenden Sie .add() Methode auf ResponseList von twitter4j?

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

Ich frage mich, wie nächste Masse von twitter.lookupUsers hinzufügen() zu eine gemeinsame ResponseList (dh dies ist wegen der Grenzen erforderlich, wenn wir> 5000 userIds verarbeiten muss).

Ein Versuch mit:

users.add(next_user); 

erzeugt eine Nullpointer :(

Jede Idee, wie die zusätzlichen Benutzerobjekte in der ResponseList setzen andere Lösungen sind willkommen, auch :) TIA

+0

Sie erhalten eine NPE, weil das Benutzerobjekt null ist, wie implementieren Sie das ?? –

Antwort

0
?

@ "ΦXocê 웃 Пepeúpa ツ": Danke! Das hat meine Augen geöffnet! In der Tat war mein Benutzer null.

So jetzt, um die Aufgabe abzuschließen: Wie initialisiert man eine ResponseList richtig?

Normaly für eine Zeitjob ist:

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

, aber ich brauche die .add Methode verwenden, so muss ich die Liste vor initialisieren, aber wie? Pseudocode:

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

THX! :)

Verwandte Themen