List<Map<String, Object>> list 遍历从后往前

List> list = new ArrayList>();
请问这个怎么从后往前遍历,在线等

for(int i=list.size()-1;i>=0;i--){}

先从前往后才能从后往前

转Iterator 判断hasNext()和hasPrevious()

for (ListIterator it = list.listIterator(list.size()); iterator.hasPrevious();) {
it.previous();
}

将List看成一个数据,倒序输出即可

可以用Collections对序列倒序排列,然后正常遍历就行了。

import java.util.Collections;

import java.util.LinkedList;
import java.util.List;

public class Test {

  List list  =   new  LinkedList();
  public   static   void  main(String[] args)  {
      List list  =   new  LinkedList();
      for  ( int  i  =   0 ; i  <   9 ; i ++ )  {
         list.add( " a " + i);
     } 
     Collections.sort(list); // 顺序排列 
     System.out.println(list);

     Collections.shuffle(list); // 混乱的意思 
     System.out.println(list);

     Collections.reverse(list); // 倒序排列 
     System.out.println(list);

     System.out.println(Collections.binarySearch(list,  " a5 " )); // 折半查找 
 } 

}

.listIterator()

直接进行反转 ,然后输出