🏠 Home
Benchmark
📊 Tutti i benchmark 🦖 Dinosauro v1 🦖 Dinosauro v2 ✅ App To-Do List 🎨 Pagine libere creative 🎯 FSACB - Ultimate Showcase 🌍 Benchmark traduzione
Modelli
🏆 Top 10 modelli 🆓 Modelli gratuiti 📋 Tutti i modelli ⚙️ Kilo Code
Risorse
💬 Libreria di prompt 📖 Glossario IA 🔗 Link utili
Geavanceerd

Geavanceerde Java Refactoring

#java #refactoring #streams #optimalisatie

Refactor een legacy Java-implementatie naar moderne functionele streams.

Je krijgt een stukje legacy Java-code dat een lijst van transacties verwerkt met behulp van geneste for-loops en imperatieve logica. Je taak is om deze code volledig te herschrijven met behulp van de Java Stream API. Let op: behoud de originele logica en null-safety, maar elimineer alle tijdelijke hulpvariabelen. Gebruik optionals correct om null-pointers te voorkomen en voeg where mogelijk method-references toe. Daarnaast moet je de complexiteit van de tijdlijn (Big O) analyseren en verklaren of je refactoring de prestaties heeft beïnvloed.