Tagged “Java 8”

Java 8 - Filtering with predicates

09 Jan, 2017

Object cloning is the process of creating exact copy of the given object. There are two pre-requisite in java; 1) implement Cloneable interface and 2) override the clone() method defined in the java.lang.Object class.

Tags:

Java 8 - Newly introduced java.util.function package

09 Jan, 2017

Object cloning is the process of creating exact copy of the given object. There are two pre-requisite in java; 1) implement Cloneable interface and 2) override the clone() method defined in the java.lang.Object class.

Tags:

Java 8 - Iterating collections and maps with "forEach", Consumer and BiConsumer

11 Jan, 2017

Java 8 introduced new way of iterating Collections API. It is retrofitted to support forEach method which accepts Consumer in case of Collection and BiConsumer in case of Map.

Tags:

Java 8 - Lambda expressions

23 Jan, 2017

Java 8 reincarnated SAM interfaces and termed them Functional interfaces. Functional interfaces have single abstract method and are eligible to be represented with Lambda expression.

Tags:

Java 8 - What are functional interfaces?

23 Jan, 2017

Java 8 reincarnated SAM interfaces and termed them Functional interfaces. Functional interfaces have single abstract method and are eligible to be represented with Lambda expression.

Tags:

Java 8 - Aggregate operations on Streams

01 Feb, 2017

You can perform intermediate and terminal operations on Streams. Intermediate operations result in a new stream and are lazily evaluated and will start when terminal operation is called.

Tags:

Java 8 - Streams in action

01 Feb, 2017

Java 8 introduced new package java.util.stream which contains classes to perform SQL-like operations on elements. Stream is a sequence of elements on which you can perform aggregate operations (reduction, filtering, mapping, average, min, max etc.).

Tags:

Java 8 - What are method and constructor references?

02 Feb, 2017

Method references are the special form of Lambda expression. When your lambda expression are doing nothing other than invoking existing behaviour (method), you can achieve same by referring it by name.

Tags:

Java 8 - What are default and static methods in interface?

23 Aug, 2018

Java 8 introduced default and static methods in interfaces. These features allow us to add new functionality in the interfaces without breaking the existing contract for implementing classes.

Tags:

See all tags.