last()метод столь же легко , как list.get(list.size()-1), точно так же как не существует first()способ или fifth()метод. Это не так сложно синтезировать и это специализация. Вы также можете reverse()список и list.get(0)который даст lastэлемент. Вещи, которые легко сделать, обычно не имеют собственных специализированных методов.
import java.util.ArrayList;
import java.util.List;
public class Main
{
public static void main(String[] args)
{
final List<String> l = new ArrayList<String>();
l.add("A");
l.add("B");
l.add("Z");
System.out.println("l.get(0) = " + l.get(0));
System.out.println("l.get(l.size()-1) = " + l.get(l.size() - 1));
}
}
приводит к следующему выводу
l.get(0) = A
l.get(l.size()-1) = Z
также самонадеянно предполагать, что все, что реализует Listинтерфейс, на самом деле имеет понятие last()чего-либо.
collection.get(collection.size() - 1).