Ахтямов Павел, 399, Shell

Сдаю задание семинаристу Александру Кормушину.
Хорошим тоном считается использовать самый высокий тип в иерархии, который необходим. В твоем случае это Collection или List, часто достаточно даже Iterable потребителям. Нужно, чтобы абстрагироваться от конкретной реализации. Как ты уже заметил Arrays.asList(), например, вовсе не ArrayList возвращает.