В Java индекс начинается с 0, мы можем получить последний индекс списка
с помощью этой формулы: list.size() - 1
package com.mkyong.test; import java.util.Arrays; import java.util.List; public class JavaExample1 { public static void main(String[] args) { Listlist = Arrays.asList(1, 2, 3, 4, 5); System.out.println(list.get(list.size() - 1)); System.out.println(list.get(list.size() - 2)); System.out.println(list.get(list.size() - 3)); System.out.println(list.get(list.size() - 4)); System.out.println(list.get(list.size() - 5)); } }
Выход
5 4 3 2 1
Python имеет обратную индексацию, где -1
обратитесь к последнему элементу списка, надеюсь, Java сможет реализовать его в будущем выпуске, тогда мы сможем упростить код следующим образом:
Listlist = Arrays.asList(1, 2, 3, 4, 5); System.out.println(list.get(-1)); // 5 System.out.println(list.get(-2)); // 4 System.out.println(list.get(-3)); // 3 System.out.println(list.get(-4)); // 2 System.out.println(list.get(-5)); // 1
Рекомендации
- Список JavaDoc
- Python – Получить последний элемент списка
Оригинал: “https://mkyong.com/java/java-get-the-last-element-of-a-list/”