获取最后添加的元素Arraylist

Adi*_*dil 6 java arraylist

我们如何在ArrayList中获取最后添加的元素.我发现解释了如何获取最后一个元素,但最后添加的元素总是最后一个元素?

isr*_*elC 12

是的,正如其他人所说,ArrayList保留插入顺序.如果你想要最后添加的元素,(只有你总是添加你的元素add(element)),只需输入:

yourArrayList.get(yourArrayList.size()-1);
Run Code Online (Sandbox Code Playgroud)

你的回答是在你说的链接:)


Jig*_*shi 5

是的ArrayList,它保留插入顺序

如果通过指定索引显式在特定位置添加元素add(),在这种情况下,您需要通过自定义 ArrayList 实现来设置插入时间,并在检索最新插入的元素时考虑计算时间

或者最好有一个指向最后插入项目的引用,如 Marko Topolnik建议的那样,在删除时也保留它

LinkedHashSet如果您不关心集合的唯一性属性,更好的办法是使用