java - 在java中以相反的顺序在ArrayList中添加元素

标签 java arraylist

我得到 ArrayList:

ArrayList logs;
for(Logs log : getLogs()){           
    logs.add(log.getName();        
}

如何以相反的顺序获取此列表?

最佳答案

使用 Collections 类的 reverse 方法反转列表。请注意,这会影响列表本身。

ArrayList logs = new ArrayList(); //Initialize this list or your
                                  //code won't compile.

for(Logs log : getLogs()){           
    logs.add(log.getName();        
}

Collections.reverse(logs);

如果您想要一个新列表,请创建一个新列表,使用 addAll 将所有元素添加到其中,最后反转那个列表。

关于java - 在java中以相反的顺序在ArrayList中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987971/

相关文章:

vba - 过滤列表的算法

java - LibGDX 简单的二维 block 图渲染

java - 创建和发送自定义事件

java - Future.cancel(true) 下面发生了什么

java - 凯撒密码不打印最终数组

java - 检查 Java JUnit 中 ArrayList 内容的相等性

java - Java 中的代码注入(inject)/程序集内联?

java - 在 Minecraft Forge 的 HUD 中添加备用聊天

java - ClassName 为字符串时如何处理 "new Class"?

java - 将 ArrayList 转换为字节数组