Hello Friends! Welcome back. Modern java libraries have changed a lot since Java 1.8. Collections libraries got impacted and changed a lot since then. We can say that Collections are the biggest beneficiaries of Functional paradigm. In modern Java, collection uses functional programming style a lot and libraries have changed accordingly. In this blog we […]
Author: Manju Vyas
This blog will give you in depth understanding about a very interesting concept, Collectors. Collectors are very beneficial if you are processing a lot of data in Memory in Java. Collectors have very useful and easy to use reduction operations, such as accumulating elements into collections, summarizing elements according to various criteria and many more. […]
After acquainting the readers with the implementation of various concepts and techniques of functional programming in previous blogs, this blog will make you learn a very interesting concept which is Design Patterns. We will cover various patterns and their implementation in Functional paradigm. First let us discuss what are design patterns. Design pattern can be […]
This blog is written to make the readers understand the concepts of functional programming thoroughly.In the previous blogs we have already discussed Lambda and functional interfaces and their various features. Now we will learn how to write programs using the various features of Functional programming. In general terms, Functional Programming is a programming paradigm, which […]
In this blog, we will be discussing Optional which is a feature of java 8 and understand its usage. let us first list the contents which we will be discussing in this blog. Dangers of Null What is NullPointerException and how it is handled by other languages. What is Optional, its benefits and why it […]
Before start learning this new concept of Method Reference and Constructor Reference in JAVA let us first revise by listing down what we have studied till now through our previous blogs on functional programming. In our first three blogs we discussed what is the need of functional programming and why is is the demand of […]
The main focus of this blog will be coverage of four most used functional interfaces as shown in the following image. In the previous couple of blogs we discussed how the Lambda and functional interfaces are connected. In this blog we will throw light on predefined or preexisting interfaces. These are basically used to directly […]
In the previous blogs, we discussed the details about Lambda & Functional Interfaces and how they work. In this blog, we will discuss the significance of these. The major benefit of using Lambda is that the behavior can be directly passed as a parameter just like data. Also, Lambda enables declarative programming where the programmer […]
After reading the previous blogs, you must be clear with the concepts of Lambda & functional interface and how they are connected. In this blog, we will discuss how Lambda is implemented in JAVA 8 under the Hood. Let’s consider the following code snippet to get a hold of this concept. First, we are discussing […]
In the last few blogs, we have discussed in detail how JAVA 8 uses functional interfaces for the execution of anonymous functions i.e Lambda. The major benefit of using Lambda is that it makes the code more concise and simple. Also from version 8 and higher, JAVA allows us to pass around functions without necessary […]