Java
4
Вклад в тег
object myobj = new MyClass(), где MyClass - любой произвольный класс). Эта унификация иногда бывает полезна. Так, например, если в качестве типа аргумента укажешь object, то ты сможешь передавать в этот метод любой объект. Ну а дальше с помощью приведения типов подгонять этот объект под свои нужды. list.Count() == 0 можно заменить спокойно вызовом list.Any()int subMax = count(list.Skip(1));. Предполагаю, что вместо вызова метода count() должен вызываться метод Max()?list.ToArray() создают лишние объекты в памяти, используйте просто list.ElementAt(index) для получения нужного элемента в коллекции с указанным индексом.First(), Skip(), Take(). Как по мне, было бы лучше загнать результаты вызовов этих методов единожды в одну переменную и работать уже непосредственно с этой переменной