Collections.emptyList () против нового экземпляра списка
В этом коротком руководстве мы проиллюстрируем разницу междуCollections.emptyList() и новым экземпляром списка.
2. неизменность
Основное различие междуjava.util.Collections.emptyList() и новым списком, например. new ArrayList<>() — неизменность.
Collections.emptyList() возвращает список (java.util.Collections.EmptyList), который нельзя изменить.
При создании нового экземпляра списка вы можете изменить его в зависимости от реализации: