um last()
método é tão fácil quanto list.get(list.size()-1)
, assim como não há first()
método ou fifth()
método. Não é tão difícil de sintetizar e é uma especialização. Você também pode reverse()
listar e list.get(0)
qual será o last
item. As coisas fáceis de fazer geralmente não têm seus próprios métodos especializados.
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));
}
}
resulta na seguinte saída
l.get(0) = A
l.get(l.size()-1) = Z
também é presunçoso supor que tudo que implementa a List
interface realmente tem o conceito de last()
qualquer coisa.
collection.get(collection.size() - 1)
.