un last()
método es tan fácil como list.get(list.size()-1)
, al igual que no hay ningún first()
método o fifth()
método. No es tan difícil de sintetizar y es una especialización. También puede hacer reverse()
la lista y list.get(0)
cuál dará el last
artículo. Cosas que son fáciles de hacer, generalmente no obtienen sus propios 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));
}
}
da como resultado el siguiente resultado
l.get(0) = A
l.get(l.size()-1) = Z
También es presuntuoso suponer que todo lo que implementa la List
interfaz realmente tiene el concepto de last()
cualquier cosa.
collection.get(collection.size() - 1)
.