Método genérico para encontrar el máximo en un array

Java Easy generics

Tarea «Método genérico para encontrar el máximo en un array»

Implemente el método genérico maxElement, que recibe un array de elementos de tipo T (donde T extends Comparable<T>) y devuelve el elemento máximo. Si el array está vacío, el método debe devolver null. Se garantiza que todos los elementos no son null.

Formato de entrada

Primera línea: un número entero N (1 ≤ N ≤ 100). Segunda línea: N elementos separados por espacios. Los elementos pueden ser números enteros o cadenas de texto.

Formato de salida

Una línea: el elemento máximo del array. Si el array está vacío, mostrar "null".

Ejemplos

Ejemplo 1

ENTRADA
5 3 7 2 9 1
SALIDA
9

Ejemplo 2

ENTRADA
4 apple banana cherry date
SALIDA
date

Ejemplo 3

ENTRADA
0
SALIDA
null
main.java