1. 使用索引法:`arr`。
2. 使用Java 8引入的Stream API:`Arrays.stream(arr).findFirst()`。
索引法通常在性能上更优,因为它直接访问数组的第一个元素,而无需创建流。
下面是一个使用索引法获取数组第一个元素的示例代码:

public class Main {public static void main(String[] args) {int[] arr = {1, 2, 3, 4, 5};int firstNum = arr;System.out.println("第一个数的值为: " + firstNum);}}
使用Stream API获取数组第一个元素的示例代码如下:
import java.util.Arrays;public class Main {public static void main(String[] args) {int[] arr = {1, 2, 3, 4, 5};OptionalInt firstNum = Arrays.stream(arr).findFirst();if (firstNum.isPresent()) {System.out.println("第一个数的值为: " + firstNum.getAsInt());} else {System.out.println("数组为空");}}}
请注意,在使用Stream API时,`findFirst()`方法返回的是一个`OptionalInt`对象,它可能包含数组的第一个元素,也可能不包含(例如,如果数组为空)。因此,在使用之前,通常需要检查`OptionalInt`对象是否包含一个值
