Dotyczy to zamówionych kolekcji, np. Java.util.List. Dlaczego projektanci języków nie zastosowali ostatniej metody? Jedyne powody, o których mogę myśleć to:
- dwuznaczność, gdy kolekcja jest pusta (zwróć wartość null lub wyrzuć wyjątek)
- Nadęty API
Jakieś inne powody?
collection.get(collection.size() - 1)
.