📌  相关文章
📜  在java中查找数组中的最后一个元素(1)

📅  最后修改于: 2023-12-03 15:23:24.527000             🧑  作者: Mango

在Java中查找数组中的最后一个元素

在Java中,要查找数组中的最后一个元素,可以通过以下两种方式实现:

  1. 通过数组的长度获取最后一个元素

我们都知道,数组中的最后一个元素的索引是数组长度减1。因此,我们可以通过数组的长度获取最后一个元素。代码如下:

int[] arr = {1, 2, 3, 4, 5};
int lastElement = arr[arr.length - 1];
System.out.println("数组中的最后一个元素为:" + lastElement);

这段代码首先定义了一个数组arr,并赋值为{1, 2, 3, 4, 5}。然后通过arr.length - 1获取最后一个元素的索引,并将其赋值给变量lastElement。最后,输出最后一个元素的值。

  1. 使用Java 8中新增的Stream API获取最后一个元素

在Java 8中新增了Stream API,可以很方便地对数组进行各种操作,包括获取最后一个元素。代码如下:

int[] arr = {1, 2, 3, 4, 5};
int lastElement = Arrays.stream(arr).reduce((a, b) -> b).orElse(-1);
System.out.println("数组中的最后一个元素为:" + lastElement);

这段代码首先定义了一个数组arr,并赋值为{1, 2, 3, 4, 5}。然后使用Arrays.stream方法将数组转换成Stream对象。接着,使用reduce方法和Lambda表达式 (a, b) -> b 来获取最后一个元素的值。最后,使用orElse方法来判断数组是否为空,如果为空则返回-1。

以上就是两种获取Java数组中最后一个元素的方法,开发者可以根据实际需求选择适合自己的方法。