2016-03-20 8 views
0

Ich versuche, zwei Listen zu vergleichen. Eine Liste enthält alle, denen ich auf Twitter folge, der andere ist jeder, der mir folgt. Ich weiß nicht, wie das geht, da .getFollowersIDs und .getFriendsIDs vom Typ ID sind. Ich habe nachgesehen, aber ich kann nicht verstehen, wie man die Ergebnisse dieses Typs vergleicht. Ich habe versucht, die Behandlung es, wie sie beide Arrays waren, aber von Eclipse nicht, dass wie .. http://twitter4j.org/javadoc/twitter4j/IDs.htmlTwitter4j IDs zu Array

Die Art des Ausdrucks muss ein Array-Typ sein, aber es gelöst IDs

package com.follow3d.rob; 

import java.util.List; 
import twitter4j.*; 
import twitter4j.conf.*; 

public class Follow3d { 

    public static void main(String[] args) { 

     ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true).setOAuthConsumerKey("xxxxxx") 
       .setOAuthConsumerSecret("xxxxxx") 
       .setOAuthAccessToken("xxxxxx") 
       .setOAuthAccessTokenSecret("xxxxxx"); 
     TwitterFactory tf = new TwitterFactory(cb.build()); 
     Twitter twitter = tf.getInstance(); 
     try { 
       long ID = twitter.getId();//Personal Twitter ID. 
       IDs FOLLOWERS = twitter.getFollowersIDs(-1);//Numeric Array of every user that follows me. 
       IDs FOLLOWING = twitter.getFriendsIDs(-1);//Numeric Array of every user I am following. 
       while (FOLLOWING.hasNext() == true) 
       { 
        int counter = 0; 
        if (FOLLOWING[counter] != FOLLOWERS[counter])//ERROR HERE. 
       } 
      } catch (TwitterException name) { 
       System.out.println("You don't have internet connection."); 
     } 
    } 
} 
+0

Was ist mit [dies] (http://twitter4j.org/javadoc/twitter4j/IDs.html#getIDs--)? Google zuerst, bitte. – bcsb1001

+0

Ja, ich habe es versucht. Deshalb habe ich den obigen Link gepostet und diese Frage mit dem Versuch, das Problem zu lösen, konstruiert. – robby

Antwort

1

Wie in der documentation erklärt, sind FOLLOWERS und FOLGEND vom Typ IDs (nicht Array) und daher können wir kein Element darin durch index referenzieren.

Wenn wir die Anhänger und folgende Benutzer-IDs dann vergleichen müssen, brauchen wir getIDs() Methode der IDs Klasse verwenden (das heißt FOLLOWERS und nach objects) und durch sie durchlaufen. Statt Iterieren mit while Schleife (wie im Beispiel gezeigt), müssen wir FOLLOWING Array für jedes Element von FOLLOWERS-Array zu iterieren, um zu sehen, ob eine ID existiert oder nicht.

Verwandte Themen