Рубрики
Без рубрики

Java – Получить последний элемент списка

– Java – Получить последний элемент списка

В 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) {

        List list = 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 сможет реализовать его в будущем выпуске, тогда мы сможем упростить код следующим образом:

	List list = 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

Рекомендации

Оригинал: “https://mkyong.com/java/java-get-the-last-element-of-a-list/”