38просмотров
86.4%от подписчиков
20 сентября 2025 г.
Score: 42
🚀 Java порада для тих, хто вже в темі У продакшн-коді ми часто працюємо з колекціями. Але не всі використовують правильні інструменти для зручності та читабельності. 🔹 Приклад: часто бачу такий код для фільтрації та збору результатів: for (String name : names) { if (name.startsWith("A")) { result.add(name.toUpperCase()); }
} Це працює, але виглядає громіздко. У Java 8+ ми можемо використати Stream API: java
List<String> result = names.stream() .filter(name -> name.startsWith("A")) .map(String::toUpperCase) .toList(); 📌 Такий підхід робить код: • коротшим і чистішим, • легшим для підтримки, • більш декларативним (одразу видно що ми хочемо, а не як). 👉 Маленький бонус: toList() з’явився починаючи з Java 16. Якщо проект ще на старішій версії — можна використати collect(Collectors.toList()) ⚡️ А ви вже активно юзаєте Stream API у своїх проєктах чи все ще пишете цикли?