我有一个名为的ArrayList play_viewCount
:我正在对这个ArrryList进行排序并将其存储在一个新的ArrayList中.
现在我已经对ArrayList进行了排序:但我想要的是在排序ArrayList中新项目的位置之前是什么?
ArrayList<String> sort_play_viewCount = play_ViewCount; // here play_viewCount is ArrayList
ArrayList<Integer> position_array = new ArrayList<Integer>();
System.out.println("......................................... Play Count :"+sort_play_viewCount);
Collections.sort(sort_play_viewCount);
System.out.println(".........................................sort Play Count :"+sort_play_viewCount);
for(int j = 0; j<sort_play_viewCount.size(); j++){
for(int k = 0; k<sort_play_viewCount.size(); k++){
if(play_ViewCount.contains(sort_play_viewCount.get(j))){
position_array.add(k);
}
}
}
System.out.println(" .................Position Array: "+position_array);
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在排序之前获得新项目的位置?
尝试做一点不同的事情:
ArrayList<Integer> position_array = new ArrayList<Integer>();
position_array.addAll(play_viewCount);
Collections.sort(position_array);
Run Code Online (Sandbox Code Playgroud)
现在position_array
进行排序,并获得以前的位置,你可以打电话play_viewCount.indexOf(value);
归档时间: |
|
查看次数: |
1036 次 |
最近记录: |