Почему нужно возвращать интерфейс List вместо конкретной реализации ArrayList в Java — вопрос с собеседования для Java-разработчик | Эйч | Эйч