📅  最后修改于: 2023-12-03 14:53:16.264000             🧑  作者: Mango
在Java中,如果要获取数组的最后一个元素,有多种方法可以实现。下面将介绍其中三种常见的方法。
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5};
int lastNum = nums[nums.length - 1];
System.out.println(lastNum);
}
以上代码中,lastNum
变量的值为5
,因为nums.length - 1
是指数组的最后一个元素的下标,然后通过该下标获取数组的最后一个元素。
public static void main(String[] args) {
int[] nums = {1, 2, 3, 4, 5};
int lastNum = Arrays.stream(nums)
.reduce((first, second) -> second)
.orElse(0);
System.out.println(lastNum);
}
以上代码通过Arrays.stream(nums)
将数组转化为流,然后通过reduce()
方法获取数组的最后一个元素。
public static void main(String[] args) {
Integer[] nums = {1, 2, 3, 4, 5};
List<Integer> list = Arrays.asList(nums);
int lastNum = list.get(list.size() - 1);
System.out.println(lastNum);
}
以上代码中,通过Arrays.asList(nums)
将数组转化为List,然后通过get()
方法获取List的最后一个元素。
综上所述,以上三种方法都可以用来获取数组Java的最后一个元素,程序员可以根据自己的需要选择合适的方式。