Comment puis-je obtenir la dernière valeur d’arrayList (par exemple je ne sais pas le dernier index de ArrayList) ?
Merci.
Comment puis-je obtenir la dernière valeur d’arrayList (par exemple je ne sais pas le dernier index de ArrayList) ?
Merci.
Celui-ci fait partie de l' List
interface (ArrayList qui met en œuvre):
E e = list.get(list.size() - 1);
E
est le type de l'élément. Si la liste est vide, get
jette un IndexOutOfBoundsException
. Vous trouverez l'ensemble de la documentation de l'API ici.
Il n'y a pas une manière élégante, comme prévu dans l'actuel langues, la vanille Java, mais qui utilise de la vanille Java ces jours-ci?
La goyave est un grand - vérifier leur Iterables classe. Cette méthode va jeter un NoSuchElementException si la liste est vide, par opposition à un IndexOutOfBoundsException, comme avec le typcacle size()-1 approche - je trouver un NoSuchElementException beaucoup plus agréable, ou la possibilité de spécifier une valeur par défaut:
lastElement = Iterables.getLast(iterableList);
Vous pouvez également fournir une valeur par défaut si la liste est vide, au lieu d'une exception
lastElement = Iterables.getLast(iterableList, null);
ou, si vous utilisez les Options:
lastElementRaw = Iterables.getLast(iterableList, null);
lastElement = (lastElementRaw == null) ? Option.none() : Option.some(lastElementRaw);
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.