un metodo last()
è semplice quanto list.get(list.size()-1)
, proprio come non esiste il metodo first()
o fifth()
. Non è così difficile da sintetizzare ed è una specializzazione. Puoi anche reverse()
dell'elenco e list.get(0)
che assegnerà l'elemento last
. Le cose che sono facili da fare, di solito non hanno i loro metodi specializzati.
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));
}
}
produce il seguente output
l.get(0) = A
l.get(l.size()-1) = Z
è anche presuntuoso presumere che tutto ciò che implementa l'interfaccia List
abbia effettivamente il concetto di last()
qualsiasi.