stock market

Function Functional Interface in Java 8 – Definition, Syntax & Real-World Use Cases

Spread the love

The Function functional interface is a predefined interface introduced in Java 8 as part of the java.util.function package. It represents a function that accepts one input argument and produces one result. This interface is widely used in lambda expressions, Stream API operations, and functional programming.

A key feature of the Function interface is that it enables developers to define reusable transformation logic, where an input object is converted into another form. For example, converting a String into its length, a Student object into a grade, or an entity into a DTO.

Function is functional interface that takes one argument and produces a result ,

Syntax:

  • T: Type of input
  • R: Type of the results
  • apply(T t ) : Abstract Method that perform the operation
  • Function can take 2 type parameters first one represent input argument type and second one represent return type .
  • Function interface defines one abstract method call apply() .
  • Function can return any type of value .

Program1 : Write a program to remove space present in the given string by using function .

Program2: Writ a program to find student grade by using function

Student.java

FunTest.java

Leave a Reply

Your email address will not be published. Required fields are marked *