我们如何在ArrayList中获取最后添加的元素.我发现这解释了如何获取最后一个元素,但最后添加的元素总是最后一个元素?
isr*_*elC 12
是的,正如其他人所说,ArrayList保留插入顺序.如果你想要最后添加的元素,(只有你总是添加你的元素add(element)),只需输入:
yourArrayList.get(yourArrayList.size()-1);
Run Code Online (Sandbox Code Playgroud)
你的回答是在你说的链接:)
是的ArrayList,它保留插入顺序
如果通过指定索引显式在特定位置添加元素add(),在这种情况下,您需要通过自定义 ArrayList 实现来设置插入时间,并在检索最新插入的元素时考虑计算时间
或者最好有一个指向最后插入项目的引用,如 Marko Topolnik建议的那样,在删除时也保留它
LinkedHashSet如果您不关心集合的唯一性属性,更好的办法是使用
| 归档时间: |
|
| 查看次数: |
17663 次 |
| 最近记录: |