当前位置: 首页 > 知识库问答 >
问题:

如何以相反方向重写ArrayList[重复]

穆宏胜
2023-03-14

我有一个ArrayList,我需要在相反的方向重写它。怎么做呢?

List<Posts> viewList = new ArrayList<Posts>(); 
viewList = viewLogic.getPostsList(username);

共有3个答案

邵沛
2023-03-14

这会奏效的。我测试过了

 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);
       }
程吕恭
2023-03-14

只是简单的循环会做:

for (int i=viewList.size()-1; i>=0; i--)
    System.out.println(viewList.get(i));

请注意,这不会改变视图列表的原始顺序。

霍伟彦
2023-03-14

您只需使用:

Collections.reverse(viewList);

正如甲骨文在这里记录的。

 类似资料:
  • 如何编写一个toString()方法,为三名员工打印名称和computePay,小数点后两位?在我添加StringBuilder之前,该程序正在工作(将名称和周支付打印到命令行)。感谢任何帮助。

  • 问题内容: 我怎样才能得到一个角度反向阵列?我正在尝试使用orderBy过滤器,但它需要一个谓词(例如’name’)进行排序: 有没有一种方法可以反转原始数组,而不进行排序。像那样: 问题答案: 我建议使用这样的自定义过滤器: 然后可以这样使用: 该过滤器可以根据需要定制,以适应您的需求。我在演示中提供了其他示例。一些选项包括在执行反向操作之前检查变量是否为数组,或者使其更宽容以允许反向处理更多内

  • 问题内容: 通用方法: 所需的覆盖方法: 实现此目的的Java语法是什么? 问题答案: 更好的设计是。

  • 我对使用Swift的UIKit相对较新。目前,我正在尝试制作一个简单的UITableView,其中包含每个单元格的几个UILabels(纯粹以编程方式),尽管我在尝试这样做时遇到了很多麻烦。我的代码如下: 这是当前在模拟器中显示的内容。 这是我想看到的。 我如何着手改变我先前存在的代码以得到我所寻求的最终结果?我有一种感觉,这与我的代理或数据源有关,但无论我做什么,我似乎总是迷路。任何帮助都将不胜

  • 问题内容: 我已经在托管jenkins和其他一些应用程序的ubuntu实例上将nginx设置为反向代理。我正在使用nginx根据相对路径路由到各种应用程序。从客户端到nginx的所有流量都通过https。在防火墙后面,nginx将所有内容通过http路由到配置的路径和端口号。看起来像这样: Nginx配置文件的相关部分是这样的: 问题是jenkins使用简单的身份验证,并且在成功登录后会发送302