我有一个 ArrayList,我需要以相反的方向重写它。怎么做?
List<Posts> viewList = new ArrayList<Posts>();
viewList = viewLogic.getPostsList(username);
我有一个 ArrayList,我需要以相反的方向重写它。怎么做?
List<Posts> viewList = new ArrayList<Posts>();
viewList = viewLogic.getPostsList(username);
只需简单的 for 循环即可:
for (int i=viewList.size()-1; i>=0; i--)
System.out.println(viewList.get(i));
请注意,这不会改变viewList
.
这会工作。我测试过
ArrayList<String> list=new ArrayList<String>();
String tmp=null;
int w=list.size()/2;
for(int i=0;i<w;i++){
tmp=list.get(i);
list.set(i, list.get(list.size()-1-i));
list.set(list.size()-1-i, tmp);
}