反转此ArrayList的最简单方法是什么?

ArrayList<Integer> aList = new ArrayList<>();

//Add elements to ArrayList object
aList.add("1");
aList.add("2");
aList.add("3");
aList.add("4");
aList.add("5");

while (aList.listIterator().hasPrevious())
  Log.d("reverse", "" + aList.listIterator().previous());

推荐答案

Collections.reverse(aList);

示例(Reference):

ArrayList aList = new ArrayList();
//Add elements to ArrayList object
aList.add("1");
aList.add("2");
aList.add("3");
aList.add("4");
aList.add("5");
Collections.reverse(aList);
System.out.println("After Reverse Order, ArrayList Contains : " + aList);

Java相关问答推荐

长音符

Spring安全实现多个SQL表身份验证

RDX触发ChoiceBox转换器(并按字符串值排序)

如果给定层次 struct 级别,如何从其预序穿越构造n元树

RESTful框架类字段是安全的还是不安全的

DTO到实体,反之亦然,控制器和服务之间的哪一层应该处理转换?

使用GridBagLayout正确渲染

如何从错误通道回复网关,使其不会挂起

Groovy/Java:匹配带引号的命令选项

错误:未找到扩展元素在JBossEAP 7.2中安装FUSE时出错

如何使用Criteria Builder处理一对多关系中的空值?

JavaFX:无论何时显示应用程序,如何更改组件/ node 位置?

处理4.3问题:javax.xml.ind包不存在(&Q;).您可能在学习GitHub教程时遗漏了库.&Q

Win32函数的JNA绑定DwmGetColorizationColor返回E_INVALIDARG错误

模拟JUnit未检测到返回字符串的方法的任何声纳覆盖

OAuth:登录后无法查看Google邮箱地址

将基于实例编号的对象列表拆分为新的对象列表

没有Google Play服务,Firebase Auth无法工作

Cucumber中第二个网页的类对象未初始化

如何在Java上为循环数组从synchronized迁移到ReentrantLock