Tenk deg å skrive Java-kode som leses som et problemutsagn, kode som er svært uttrykksfull, konsis, lett å lese og endre, samtidig som den reduserer kompleksiteten. Med de funksjonelle programmeringsmulighetene i Java er ikke dette en fantasi. Denne boken tar deg med fra den kjente imperativer stilen til de praktiske aspektene ved funksjonell programmering, og benytter mange eksempler for å illustrere konseptene. Du vil lære å anvende teknikkene du får kjennskap til for å forvandle komplisert imperativ kode til elegant og lettfattelig funksjonell kode. Oppdatert til den nyeste versjonen av Java, inneholder denne utgaven fire nye kapitler som omhandler feilhåndtering, refaktorering til funksjonell stil, datatransformasjon, samt idiomer for funksjonell programmering. I stedet for å slite med begrensningene til den imperativ stilen, kan du lære å kombinere objektorientert programmering med funksjonell stil for å redusere utilsiktet kompleksitet. Utnytt de funksjonelle programmeringsmulighetene i Java for å lage applikasjoner der programmet tydelig formidler intensjonen, noe som vil gagne hele teamet ditt.