По определению элементы коллекции должны быть "сортируемыми" (в частности, они должны реализовывать Comparable
), поскольку для вычисления максимума должна быть возможность определить, больше ли один элемент, чем другой (который является именно то, что означает Comparable).
Метод max () в классе Collections, по сути, имеет точную подпись типа, которую вы разместили там, поэтому он должен соответствовать вашей цели.