Collections.singletonList вместо new ArrayList<>() — 26 июня 2026 г. в 08:05:01.977
Collections.singletonList вместо new ArrayList<>() Когда список точно из одного элемента — не создавай изменяемый: // ❌ Избыточно List<String> roles = new ArrayList<>(); roles.add("ADMIN"); someMethod(roles); // ✅ Лаконично и без лишней аллокации someMethod(Collections.singletonList("ADMIN")); singletonList возвращает неизменяемую обёртку вокруг одного объекта без внутреннего массива. Это дешевле по памяти и явно выражает намерение. ⚠️ Список иммутабельный, add() бросит UnsupportedOperationException. ✔️ Альтернатива в Java 9+: List.of("ADMIN") — то же самое, но более современный API.

