深入了解:Java中获取 List中最后一个元素
在Java中,获取List
中的最后一个元素可以通过几种方式实现。以下是几种常见的方法:
- 使用
get(int index)
方法,索引是list.size() - 1
。 - 使用
list.get(list.size() - 1)
。 - 使用Java 8的
Stream
API中的reduce
方法。
以下是使用这些方法的示例代码:
import java.util.List;
import java.util.Arrays;
public class LastElement {
public static void main(String[] args) {
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
// 方法1: 使用get(int index)
Integer lastElement1 = list.get(list.size() - 1);
System.out.println(lastElement1); // 输出: 5
// 方法2: 使用list.size() - 1
Integer lastElement2 = list.get(list.size() - 1);
System.out.println(lastElement2); // 输出: 5
// 方法3: 使用Stream API的reduce
Integer lastElement3 = list.stream().reduce((first, second) -> second).orElse(null);
System.out.println(lastElement3); // 输出: 5
}
}
请注意,使用get(int index)
方法时,如果索引超出范围将抛出IndexOutOfBoundsException
异常。因此,在实际应用中,可能需要先检查list.size()
是否大于0。
评论已关闭