Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何对从twitter api抓取的树映射值进行排序并在TextView(android)中显示?_Java_Android_Twitter_Treemap_Sortedmap - Fatal编程技术网

Java 如何对从twitter api抓取的树映射值进行排序并在TextView(android)中显示?

Java 如何对从twitter api抓取的树映射值进行排序并在TextView(android)中显示?,java,android,twitter,treemap,sortedmap,Java,Android,Twitter,Treemap,Sortedmap,使用twitter 4j库,我抓取用户的最新推文,然后抓取转发者id和他们的追随者数量。 现在我需要做的是显示转发者的id,按追随者的降序排列,即最高追随者排名第一。 我抓起并把追随者数放在树地图上,现在如何对他们进行排序?然后在文本视图中显示它们? 使用twitter4j,我抓取了用户的推文,并将其置于“状态”下,其余部分是:- //get the first status status = statuses.get(0); //get id of the stat

使用twitter 4j库,我抓取用户的最新推文,然后抓取转发者id和他们的追随者数量。 现在我需要做的是显示转发者的id,按追随者的降序排列,即最高追随者排名第一。 我抓起并把追随者数放在树地图上,现在如何对他们进行排序?然后在文本视图中显示它们?
使用twitter4j,我抓取了用户的推文,并将其置于“状态”下,其余部分是:-

//get  the first status
        status = statuses.get(0);
     //get id of the status
          long l= status.getId(); 
        //get retweeters id
          ki =twitter.getRetweeterIds(l, 100, -1);

         long[] id=ki.getIDs();
         //for every retweeter id, get followers count and put in treemap
         TreeMap<Integer,Long> tm = new TreeMap<Integer, Long>();
         for(int k=0;k<=id.length;k++)
         {
             u = twitter.showUser(id[k]);
             follower=u.getFollowersCount();
             tm.put(follower,id[k] );
         }
        NavigableMap<Integer,Long> reverseTreeMap = tm.descendingMap();
//获取第一个状态
状态=状态。获取(0);
//获取状态的id
long l=status.getId();
//获取转发者id
ki=twitter.getRetweetrids(l,100,-1);
long[]id=ki.getIDs();
//对于每个转发者id,获取追随者数量并放入树状图
TreeMap tm=新的TreeMap();
对于(int k=0;k已解决!)!
我就是这样做的

//Using treemap to sort retweeters according to their followers
 TreeMap<Integer,String> tm = new TreeMap<Integer, String>();
 try{
     for(int k=0;k<10;k++)
         {
             publishProgress(5);
             Log.i(a, "treemap followers"+k);
             u = twitter.showUser(id[k]);
             follower=u.getFollowersCount();
             url=u.getProfileImageURL();
             tm.put(follower,url );
         }
    }
catch(Exception e)
    {
        Log.e(a, e.toString());
    }
Log.i(a, "Done treemap");

 //Reverse the order of the treemap 
 Log.i(a, "Reversing Treemap");
 NavigableMap<Integer,String> reverseTreeMap = tm.descendingMap();
 publishProgress(5);

 //Put treemap values in string array
 s=reverseTreeMap.values().toString();
 s=s.replace("[", "");
 s=s.replace("]", "");
  Log.i(a, "Done");
//使用treemap根据追随者对转发者进行排序
TreeMap tm=新的TreeMap();
试一试{
对于(int k=0;k