Master Java Streams: Complete Guide from Basics to Advanced in One Video!

Поделиться
HTML-код
  • Опубликовано: 4 янв 2025

Комментарии • 26

  • @alokpranavsingh11619
    @alokpranavsingh11619 23 дня назад +7

    00:05 Introduction to Java Streams and their advantages over Java 7.
    00:56 Java 8 introduced functional programming features in an object-oriented language.
    02:28 Understanding Java Lambda Expressions as Anonymous Functions.
    03:25 Introduction to Lambda Expressions in Java Streams.
    05:15 Understanding functional interfaces and lambda expressions in Java.
    06:07 Understanding functional interfaces and lambda expressions in Java.
    08:24 Understanding the utility of lambda expressions in functional programming.
    09:15 Understanding functional interfaces and their importance in Java Streams.
    10:53 Understanding the predicate method for evaluating even numbers.
    12:16 Using predicates for conditional checks simplifies functional programming.
    14:24 Combining conditions in Java Streams for advanced filtering.
    15:20 Introduction to Functional Interfaces in Java Streams.
    17:04 Chaining functions for transforming values using Java Streams.
    18:15 Understanding default methods and method composition in Java.
    19:45 Understanding the identity function in Java Streams.
    20:37 Understanding Java Consumer Functional Interface
    22:01 Understanding Consumer in Java Streams.
    23:00 Understanding the 'accept' method in Java Streams.
    24:28 Introduction to Supplier interface in Java Streams.
    25:18 Understanding Java Streams with simple examples of Supplier and Consumer.
    28:24 Understanding Java Streams with BiConsumer for various data types.
    29:26 Understanding the use of apply function in Java streams.
    31:09 Understanding method references is crucial for mastering Java Streams.
    32:07 Understanding Java Streams through practical examples.
    33:38 Understanding method references in Java streams.
    34:33 Understanding method references in Java Streams.
    36:15 Utilizing functions and constructors to create lists in Java Streams.
    37:14 Understanding constructor references and method references in Java.
    38:52 Java Streams simplify coding with enhanced readability and maintainability.
    39:45 Understanding Java Streams and their role in functional programming.
    41:21 Understand aggregate operations using Java Streams for efficient number processing.
    42:11 Learn to filter and count even numbers in Java Streams.
    43:34 Understanding terminal operations and creating streams from collections.
    44:43 Understanding Java Streams and their creation methods.
    46:40 Understanding parameterization and using 'collect' in Java Streams.
    47:32 Introduction to Java Streams and Intermediate Operations
    49:05 Filtering and Limiting Streams in Java
    50:06 Understanding intermediate operations in Java Streams.
    51:54 Java Streams simplify transforming collections without explicit loops.
    52:42 Sorting streams in Java using natural order and custom comparators.
    54:28 Intermediate operations transform one stream into another.
    55:08 Understanding termination in Java Streams, especially with the limit operation.
    57:12 Understanding intermediate operations in Java Streams.
    58:07 Understanding terminal operations in Java Streams.
    1:00:09 Understanding Java Streams and Collections in Java.
    1:00:55 Understanding binary operators and optional values in Java Streams.
    1:03:22 Understanding Java Streams with matching conditions.
    1:04:16 Understanding Java Streams with predicative methods.
    1:06:20 Understanding the benefits of condition checks in Java Streams.
    1:07:12 Using Java Streams for filtering and transforming data efficiently.
    1:09:01 Understanding the use of reduce in Java Streams for aggregation.
    1:09:48 Creating character streams from arrays using Java.
    1:11:27 Understanding Stateful and Stateless Operations in Java Streams.
    1:12:12 Understanding lazy evaluation in Java Streams with a practical example.
    1:14:10 Parallel streams enable efficient multi-threaded processing.
    1:15:10 Creating and using a factorial method with Java Streams.
    1:16:46 Parallel streams improve performance by using multiple threads.
    1:17:35 Overview of Sequential vs Parallel Streams in Java.
    1:19:06 Calculating cumulative sums using Java Streams.
    1:19:56 Explains accumulating a sum variable using Java Streams.
    1:21:39 Understanding effective final variables for thread safety in Java Streams.
    1:22:26 Understanding results of sequential vs parallel streams in Java.
    1:23:55 Understanding parallel streaming and terminal operations in Java.
    1:24:42 Understanding intermediate and terminal operations in Java Streams.
    1:26:30 Understanding sorting with Java Streams and expressions.
    1:27:29 Understanding flatMap in Java Streams for processing collections.
    1:29:05 Convert nested structures into a unified stream using flatMap.
    1:29:59 Java Streams enables powerful transformations using flatMap for string manipulation.
    1:31:54 Introduction to Java Streams with examples.
    1:32:43 Understanding stream operations and exceptions in Java.
    1:34:22 Converting a list of numbers to parallel streams for printing.
    1:35:12 Understanding sequential and parallel streams with collectors in Java.
    1:36:54 Understanding Collectors for Stream Operations in Java
    1:37:48 Understanding Java Streams and Collection conversions.
    1:39:17 Understanding data concatenation and summarizing statistics in Java Streams.
    1:40:09 Introduction to Java Streams and functional interfaces.
    1:41:36 Understanding Java Streams for collecting and grouping elements.
    1:42:36 Function classifies inputs based on length criteria.
    1:44:15 Understanding Java Streams with Collectors for grouping and counting elements.
    1:45:06 Understanding Grouping and Supplier in Java Streams.
    1:47:08 Understanding Java Streams and Collectors for Data Transformation.
    1:47:55 Understanding collectors in Java is crucial for effective programming.
    1:49:40 Utilizing Java Collectors for Grouping and Counting Words
    1:50:25 Understanding partitioning and counting using Java Streams.
    1:52:12 Creating a map of fruit names and their lengths using streams.
    1:52:52 Understanding grouping, partitioning, and mapping in Java Streams.
    1:54:26 Understanding the merge function in Java Streams with map usage.
    1:55:13 Understanding 'Collectors.toMap' and handling duplicates in Java Streams.
    1:56:43 Understanding account management and aggregation in streams.
    1:57:30 Understanding collectors and primitive streams in Java.
    1:59:04 Understanding conversion and methods in IntStream.
    1:59:46 Understanding Java Streams with Range and Collectors
    2:01:22 Understanding IntStream and its methods in Java Streams.
    2:02:05 Understanding Java Streams for statistical calculations.

    • @skappa-r5j
      @skappa-r5j 17 дней назад

      Thanks Both of you ❤️✅

    • @ravitejam99
      @ravitejam99 15 дней назад +1

      Remove that understanding word

    • @skappa-r5j
      @skappa-r5j 15 дней назад

      @@ravitejam99 bro he just copied the content from video-to-text and pasted here for us 😊

    • @akashsonar6332
      @akashsonar6332 12 дней назад

      @@alokpranavsingh11619 Are bhai kuch padh liya video se, kya sirf comment hi karte rehegaye 😂

  • @uzairuddin9036
    @uzairuddin9036 21 день назад

    I have used these thing but don't understand the internal implementation but now i am feeling confident and comfortable with stream

  • @akashsonar6332
    @akashsonar6332 23 дня назад +2

    I really appreciate and love your videos! 🙌 There was a huge gap on RUclips for quality Java tutorials, and you’ve perfectly filled that space. 🎉 The documentation can be pretty hard to read and understand on our own, but having someone explain it in a simple way makes such a difference. 😊
    Quick question: should we focus on reading documentation or watching RUclips videos when learning programming concept? 🤔 I know both have their pros and cons, but I’d love to hear your thoughts on this!

  • @aarti_bisht
    @aarti_bisht 8 дней назад

    Very engaging and effective way of teaching

  • @pratikgaurav653
    @pratikgaurav653 5 дней назад

    You Teach Really Well 🎉

  • @abdus_samad890
    @abdus_samad890 15 дней назад +1

    Next level and very informative video...

  • @duckyshorts89
    @duckyshorts89 7 дней назад +1

    Can you tell me which theme you are using in intellij

  • @adityasrivastava4082
    @adityasrivastava4082 5 дней назад

    Can you make a video on Date & Time API

  • @SabinPoudel-iw2rf
    @SabinPoudel-iw2rf 24 дня назад

    Amazing Content ❤

  • @anjusingh1573
    @anjusingh1573 22 дня назад

    what a video, loved it

  • @rahuldev6206
    @rahuldev6206 20 дней назад

    which command is used to see the internal implementation of a class or interface in intelliz

  • @VinayKumar-vk9ns
    @VinayKumar-vk9ns 23 дня назад

    Bhaiya spring boot ki bhi series le aayo please
    And you teach great bhai ❤

  • @priyankakannan8349
    @priyankakannan8349 25 дней назад +1

    Hi Sir, I had a doubt. I agree that the code has become short with FP and streams. But isn't it difficult to debug ? Peek() is the only way to get to know what's happening, otherwise I feel big streams will get complicated to debug. Is my notion correct? Also sir, your videos are great! Bhagwan ka kaam kar rahe ho sir. Many thanks! Subscribing and liking your videos!

    • @priyankakannan8349
      @priyankakannan8349 25 дней назад

      I see your videos in office and at home. Pata nahi pehle koi bhi videos se nahi samjhta tha, aapke videos se inspiration mili hain sir!

  • @User-yb3yc
    @User-yb3yc 25 дней назад

    Sir 👏👏

  • @dpsmartguy
    @dpsmartguy 20 дней назад

    can u please give github code link... that'll be really helpful

  • @SabinPoudel-iw2rf
    @SabinPoudel-iw2rf 24 дня назад

    ❤❤❤❤

  • @SabinPoudel-iw2rf
    @SabinPoudel-iw2rf 24 дня назад +2

    Sidhi bat no bakwas

  • @Sanskrati_gour
    @Sanskrati_gour 18 дней назад

    This is not working in my system throwing error "Operator '==' cannot be applied to 'int', 'java. lang. String' "
    Please help //stream sort alphabet and occurance
    String sentence = "hello world";
    sentence.chars().filter(x -> x == "l").count();

    • @prajwalshetty1783
      @prajwalshetty1783 13 дней назад +1

      small correction: sentence.chars().filter(x -> x == 'l').count(); use single quote