今天遇到list的倒序問題,以前是自己寫for循環來手動倒序,其實JAVA 已經爲我們提供了類似的功能,Collections類是一個java的工具類,在JAVA.UTIL包下面,提供了集合的複製和倒序,求集合元素的最大值,最小值等專門針對集合操作的功能,list也屬於java集合框架中的重要的一員.Collections.copy()就是對java list的複製,Collections.reverse(),就是對集合的倒序,詳細功能參見jdk api
具體操作如下:
List<History> histories = HistoryUtil.getHistories(getActivity()); Collections.reverse(histories);//對histories 集合中的數據進行倒敘排序
for(int i=0;i<histories.size();i++) {//倒敘的順序讀取}