Learn about Predicate Functional Interface in Java

The Predicate interface is used primarily to filter a Stream object. Using the filter() method with the Predicate interface parameter will allow us to filter the items in the Stream object to satisfy some conditions. The content of this interface is as follows:

As… Read More

Learn about Function Functional Interface in Java

Function interface is used to convert data from input parameters to return results in a different format. To do this, we will implement the apply() abstract method defined in the Function interface. But first, let’s look at the contents of the Function interface.

We… Read More

delayedExecutor() method of CompletableFuture object in Java

This method was introduced from Java 9. Here we have two overload methods delayedExecutor(), the first method has the following syntax:

This method returns an Executor object from the default Executor object that the CompletableFuture object uses to execute the task, after the delay.… Read More

completeOnTimeout() method of CompletableFuture in Java

This method was introduced from Java 9.

This method is used to: if after a timeout period our task is still unfinished, instead of throwing out the TimeoutException exception like the orTimeout() method, our code will return the value that we passed in this method.… Read More