我有一个ArrayList,我需要以相反的方向重写它。怎么做?
List<Posts> viewList = new ArrayList<Posts>();
viewList = viewLogic.getPostsList(username);
答案 0 :(得分:5)
答案 1 :(得分:0)
简单的for循环就可以了:
for (int i=viewList.size()-1; i>=0; i--)
System.out.println(viewList.get(i));
请注意,这不会改变viewList
的原始顺序。
答案 2 :(得分:0)
这样可行。我测试了它
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);
}