Skip to content

This repository reviews Java Core and Java 8 functionality, i.e. lambdas function, functional interfaces, method references, and collections, collections improvements, and how come the benefit of using lambda enables functional programming, readable and concise code, easier-to-use APIs and libraries, enables support for parallel processing.

License

Notifications You must be signed in to change notification settings

chorndev01/Java

 
 

Repository files navigation

Java 8 and Java core Review

Java 8 Review

  • Lambda expression − Adds functional processing capability to Java.
  • Method references − Referencing functions by their names instead of invoking them directly. Using functions as parameter.
  • Default method − Interface to have default method implementation.
  • Stream API − New stream API to facilitate pipeline processing.
  • Optional − Emphasis on best practices to handle null values properly.
  • Nashorn, JavaScript Engine − A Java-based engine to execute JavaScript code.
  • Date Time API − Improved date time API.
  • New tools − New compiler tools and utilities are added like ‘jdeps’ to figure out dependencies.
  • Functional Interfaces
  • Base64

Lambda Benefit

  • Enables functional programming
  • Readable and concise code
  • Easier to use APIs and libraries
  • Enables support for parallel processing

Java core Review

  • Data Types
  • String concatenation
  • If, else, switch, and loop concept
  • Array concept
  • Static
  • String builder
  • String compare
  • Collection, Set, List
  • HashMap, LinkedHashMap
  • OOP
  • Generic

About

This repository reviews Java Core and Java 8 functionality, i.e. lambdas function, functional interfaces, method references, and collections, collections improvements, and how come the benefit of using lambda enables functional programming, readable and concise code, easier-to-use APIs and libraries, enables support for parallel processing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.2%
  • JavaScript 0.8%