Stream API in java 8 | Interview questions for experienced | Stream API methods with Example
@codewith_kingshuk #java #StreamAPI #kingBommTech
⚡⚡Stream API:??
Introduced in Java 8
The Stream API is used to process collections of objects. A stream is a sequence of objects that supports various methods which can be pipelined to produce the desired result.
The features of Java stream are –
⭐⭐A stream is not a data structure instead it takes input from the Collections, Arrays or I/O channels.
⭐⭐Streams don’t change the original data structure, they only provide the result as per the pipelined methods.
⭐⭐Each intermediate operation is lazily executed and returns a stream as a result, hence various intermediate operations can be pipelined. Terminal operations mark the end of the stream and return the result.
Different Operations On Streams-
Two Operations
⭐⭐Intermediate Operations:
⭐⭐Terminal Operations:
Intermediate Operations:
?map(): The map method is used to returns a stream consisting of the results of applying the given function to the elements of this stream.
List number = Arrays.asList(2,3,4,5);
List square = number.stream().map(x-x*x).collect(Collectors.toList());
filter(): The filter method is used to select elements as per the Predicate passed as argument.
List names = Arrays.asList("Reflection","Collection","Stream");
List result = names.stream().filter(s-s.startsWith("S")).collect(Collectors.toList());
sorted(): The sorted method is used to sort the stream.
List names = Arrays.asList("Reflection","Collection","Stream");
List result = names.stream().sorted().collect(Collectors.toList());
Terminal Operations:
collect(): The collect method is used to return the result of the intermediate operations performed on the stream.
List number = Arrays.asList(2,3,4,5,3);
Set square = number.stream().map(x-x*x).collect(Collectors.toSet());
forEach(): The forEach method is used to iterate through every element of the stream.
List number = Arrays.asList(2,3,4,5);
number.stream().map(x-x*x).forEach(y-System.out.println(y));
reduce(): The reduce method is used to reduce the elements of a stream to a single value.
The reduce method takes a BinaryOperator as a parameter.
List number = Arrays.asList(2,3,4,5);
int even = number.stream().filter(x-x%2==0).reduce(0,(ans,i)- ans+i);
??Share, Support, Subscribe!!!??
Another Application with source Code:
⭐⭐ Food Delivery Application Project ? :
https://youtu.be/Ftytq7XF_Ec
⭐⭐ Customer Service Disk Project ?:
https://youtu.be/mXqYKBKA1oM
⭐⭐ Online Quiz Application Project ? :
https://youtu.be/Y6wuBGlIh8k
⭐⭐ Ngo Font-End Web Designing Project ? :
https://youtu.be/Z3pODBbBBlY
⭐⭐ Online Banking Application Project ? :
https://youtu.be/oXA21YksQEY
⭐⭐ Online Pharmacy Application Project ? :
https://youtu.be/gz0WWwdCF9o
?Angular JS Complete Course total Free ? :
https://youtube.com/playlist?list=PL_gtOtY4gmOiWbxkPgDJUGIoK_s29EyIF
Follow Me On Social Media
Twitter► https://twitter.com/KingBommTech/
Instagram► https://www.instagram.com/kingbomm54/
Email ► kinshukmaity555@gmail.com
Share, Support, Subscribe!!!
Видео Stream API in java 8 | Interview questions for experienced | Stream API methods with Example автора Программистские таймы
Видео Stream API in java 8 | Interview questions for experienced | Stream API methods with Example автора Программистские таймы
Информация
5 декабря 2023 г. 11:14:22
00:04:08
Похожие видео