How can we get the last added element in ArrayList. I find this that explain how to get the last element, but is the last added element always the last element ?
Yes, as the other people said, ArrayList
preserves insert order. If you want the last added element, (only if you always add your elements with add(element)
) just type this:
yourArrayList.get(yourArrayList.size()-1);
Your answer is in the link that you said :)
Yes for ArrayList
, It preserves the order of insertion
If you explicitly add the element at particular position by specifying index add()
, in this case you need to set insertion time by customizing ArrayList implementation and while retrieving the latest inserted element consider that time in calculation
or better have a reference pointing to last inserted item as Marko Topolnik suggested, also maintain it on removal
Better thing would be use LinkedHashSet
, if you are not concerned about uniqueness property of set
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With