000725997 000__ 03242cam\a2200481Ii\4500 000725997 001__ 725997 000725997 005__ 20230306140707.0 000725997 006__ m\\\\\o\\d\\\\\\\\ 000725997 007__ cr\cn\nnnunnun 000725997 008__ 150312s2015\\\\caua\\\\o\\\\\001\0\eng\d 000725997 019__ $$a908060558 000725997 020__ $$a9781430259992$$qelectronic book 000725997 020__ $$a143025999X$$qelectronic book 000725997 020__ $$z9781430259985 000725997 0247_ $$a10.1007/978-1-4302-5999-2$$2doi 000725997 035__ $$aSP(OCoLC)ocn904755626 000725997 035__ $$aSP(OCoLC)904755626$$z(OCoLC)908060558 000725997 040__ $$aN$T$$beng$$erda$$epn$$cN$T$$dGW5XE$$dN$T$$dOKU$$dIDEBK$$dCDX$$dCOO$$dE7B$$dYDXCP$$dB24X7$$dVLB 000725997 049__ $$aISEA 000725997 050_4 $$aQA76.73.J38$$bF57 2015eb 000725997 08204 $$a005.13/3$$223 000725997 1001_ $$aFischer, Robert,$$d1982-$$eauthor. 000725997 24510 $$aJava closures and Lambda$$h[electronic resource] /$$cby Robert Fischer. 000725997 264_1 $$a[Berkeley, CA] :$$bApress,$$c2015. 000725997 264_2 $$aNew York, NY :$$bDistributed to the book trade worldwide by Springer, 000725997 264_4 $$c©2015 000725997 300__ $$a1 online resource (xii, 220 pages) :$$billustrations 000725997 336__ $$atext$$btxt$$2rdacontent 000725997 337__ $$acomputer$$bc$$2rdamedia 000725997 338__ $$aonline resource$$bcr$$2rdacarrier 000725997 4901_ $$aExpert's voice in Java 000725997 500__ $$aIncludes index. 000725997 504__ $$aIncludes bibliographical references and index. 000725997 506__ $$aAccess limited to authorized users. 000725997 520__ $$aJava Closures and Lambda introduces you to significant new changes to the Java language coming out of what is termed Project Lambda. These new changes make their debut in Java 8, and their highlight is the long-awaited support for lambda expressions in the Java language. You?ll learn to write lambda expressions and use them to create functional interfaces and default methods for evolving APIs, among many other uses. The changes in Java 8 are significant. Syntax and usage of the language are changed considerably with the introduction of closures and lambda expressions. This book takes you through these important changes from introduction to mastery. Through a set of clear examples, you?ll learn to refactor existing code to take advantage of the new language features. You?ll learn what those features can do for you, and when they are best applied. You?ll learn to design and write new code having these important new features in mind from the very beginning. Clearly explains the fantastic benefits resulting from Project Lambda Explains the syntax and IDE support for the new features Shows how to streamline your code by bringing some of the benefits of functional programming to the Java language Illustrates parallelism in closures through Stream and Spliterator objects Explains API evolution by adding methods to existing interfaces without breaking existing interface implementations, a technique addressing potential multiple inheritance issues 000725997 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed March 16, 2015). 000725997 650_0 $$aJava (Computer program language) 000725997 77608 $$iPrint version:$$z9781430259985 000725997 830_0 $$aExpert's voice in Java. 000725997 852__ $$bebk 000725997 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4302-5999-2$$zOnline Access$$91397441.1 000725997 909CO $$ooai:library.usi.edu:725997$$pGLOBAL_SET 000725997 980__ $$aEBOOK 000725997 980__ $$aBIB 000725997 982__ $$aEbook 000725997 983__ $$aOnline 000725997 994__ $$a92$$bISE