filmov
tv
Map Vs Flat Map | Top Java 8 Coding Interview Question and Answers | Code Decode | Java 8 features
Показать описание
In this video of map vs flatmap we have covered top java 8 coding interview questions for experienced along with answers i.e Map vs flatmap
Udemy Course of Code Decode on Microservice k8s AWS CICD link:
Course Description Video :
In this video of java 8 interview question and answer of code decode we have explained the difference between map and flatmap
map vs flatmap is a very important questions in terms of java 8 interview questions and answers for experienced and freshers
map vs flatmap comes under top java 8 interview questions and answers
we have also explained the internal working of flatmap
How Map works in Java 8
It applies a function on each element of Stream and stores return value into new Stream.
The map operation takes a Function, which is called for each value in the input stream and produces one result value, which is sent to the output stream.
How Flat Map works in java 8
Is the combination of a map and a flat operation
This means you first apply the map function and then flattens the result.
The key difference is the function used by map operation returns a Stream of values or a list of values rather than a single value, that's why we need flattening. When you flat a Stream of Stream, it gets converted into Stream of values.
To understand what flattening a stream consists in, consider a structure like [ [1,2,3],[4,5,6],[7,8,9] ] which has "two levels". It's basically a big List containing three more List. Flattening this means transforming it in a "one level" structure e.g. [ 1,2,3,4,5,6,7,8,9 ] i.e. just one list.
In short,
Before flattening - Stream of List of Integer
After flattening - Stream of Integer
---------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------
Subscriber and Follow Code Decode
--------------------------------------------------------------------------------------------------------------------------------------
#mapvsflatmap #java8interviewquestions #codedecode
Udemy Course of Code Decode on Microservice k8s AWS CICD link:
Course Description Video :
In this video of java 8 interview question and answer of code decode we have explained the difference between map and flatmap
map vs flatmap is a very important questions in terms of java 8 interview questions and answers for experienced and freshers
map vs flatmap comes under top java 8 interview questions and answers
we have also explained the internal working of flatmap
How Map works in Java 8
It applies a function on each element of Stream and stores return value into new Stream.
The map operation takes a Function, which is called for each value in the input stream and produces one result value, which is sent to the output stream.
How Flat Map works in java 8
Is the combination of a map and a flat operation
This means you first apply the map function and then flattens the result.
The key difference is the function used by map operation returns a Stream of values or a list of values rather than a single value, that's why we need flattening. When you flat a Stream of Stream, it gets converted into Stream of values.
To understand what flattening a stream consists in, consider a structure like [ [1,2,3],[4,5,6],[7,8,9] ] which has "two levels". It's basically a big List containing three more List. Flattening this means transforming it in a "one level" structure e.g. [ 1,2,3,4,5,6,7,8,9 ] i.e. just one list.
In short,
Before flattening - Stream of List of Integer
After flattening - Stream of Integer
---------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------
Subscriber and Follow Code Decode
--------------------------------------------------------------------------------------------------------------------------------------
#mapvsflatmap #java8interviewquestions #codedecode
Комментарии