在Java中,索引从0开始,我们可以通过以下公式获取list
的最后一个索引: list.size() - 1
JavaExample1.java
- package com.mkyong.test;
-
- import java.util.Arrays;
- import java.util.List;
-
- public class JavaExample1 {
-
- public static void main(String[] args) {
-
- List<Integer> 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<Integer> 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/