Alguem poderia me explicar

boa tarde pessoal td certo ? então peguei uma lista de exercicios de array para pratica porem não estou conseguindo entender ele. se alguem puder me explicar ou mandar o assunto que devo estudar para compreender ficarei muito agradecido

Fiz de outra forma aqui porem tive que importar a Classe Arrays

package Array;

import java.util.Arrays;

public class ValorMaxEMin {

static int maiorValor (int[] My_Array) {
	int maiorValor =0;
	Arrays.sort(My_Array);
	maiorValor = My_Array[My_Array.length - 1];
	return maiorValor;
}
static int MenorValor (int[] My_Array) {
	int menorValor =0;
	Arrays.sort(My_Array);
	menorValor = My_Array[0];
	return menorValor;
}

public static void main(String[] args) {
	int[] a = {10,3,4,5,6,7,8};
	System.out.println("Maior valor -> "+maiorValor(a));
	System.out.println("Menor valor -> "+MenorValor(a));
}

}