Ну, если вы установите данные в ViewBag / ViewData, эти данные будут обрабатываться во время генерации вашей страницы. Если вы создадите специальный метод действия, это будет означать всего один дополнительный запрос к веб-серверу. Поскольку путь короткий и связанные данные крошечные, вызов метода дополнительного контроллера должен быть немного медленнее.
Collections.max
был представлен в 1,2. Iterable
был представлен в 1,5.
Редко иметь Iterable
это не a Collection
. Если Вы делаете затем, это просто для реализации (осторожны для чтения спецификации). Если Вы думаете, что действительно важно, чтобы можно было отправить RFE на bugs.sun.com (или голосовать, если уже существует один там).
По определению элементы набора должны быть "поддающимися сортировке" (а именно, они должны реализации Comparable
) с тех пор для вычислений максимума, должно быть возможно удаться, больше ли один элемент, чем другой (который является точно что Сопоставимые средства).
Макс. () метод в классе Наборов имеет по существу точную подпись типа, которую Вы отправили там, таким образом, это должно удовлетворить Вашей цели.
Хм … не, нет. Если Вы хотите использовать Collections.max (), необходимо преобразовать Повторяемое в Набор сначала, вероятно, путем добавления всех элементов в Список (или Набор, в зависимости от данных).