Which is better to use for an array of millions of integers(ages)
public static int findMax(int[] x) {
    int max = 0;
    int curr = 0;
    for (int a : x) {
        curr = Math.max(curr, a);
        max = Math.max(max, curr);
    }
    return max;
}
public static int findMax(int[] x){
    List<Integer> list = new ArrayList<>();
    for (int y : x){
        list.add(y);
    }
    return Collections.max(list);
}
 
     
    