Java: Buscar recursivamente el elemento mínimo en una lista

Prólogo a esto diciendo que es tarea. Sólo estoy buscando algunos consejos. He estado atormentando mi cerebro con esto, y por mi vida simplemente no lo entiendo. Se nos pide que encontremos el elemento mínimo en una lista. Sé que necesito una lista aquí, pero después de eso no estoy seguro. Cualquier punto sería genial. Gracias.

/** Find the minimum element in a list.
 * 
 * @param t a list of integers
 * 
 * @return the minimum element in the list
 */ 
  public static int min(List<Integer> t) { 
  if (t.size() == 1){ 
  return t.get(0); 
  } 
  else{ 
      List<Integer> u = t.subList(1, t.size());

Respuestas a la pregunta(5)

Su respuesta a la pregunta