Java Generics, Collections Framework And Streams API
Java Generics, Collections Framework And Streams API, available at $59.99, has an average rating of 4.15, with 93 lectures, based on 61 reviews, and has 404 subscribers.
You will learn about What The Java Collections Framework Is Composed Of. Learn About The Data Structures Available In The Collection Framework. What Are Generics And How To Use Generics. How To Create Generic Classes. How To Create Generic Interfaces. How To Create Generic Functions. How To Use Existing Collections Like Lists, Sets And Queues. How To Use Java Streams. Use Lambda Expressions And Method References In Streams. Learn What Java Optionals Are And How To Use Them. Learn About Stream Methods Such As Filter, Map, FlatMap And Collect. This course is ideal for individuals who are Developers Who Want To Learn About Java Generics. or Developers Who Want To Learn About The Java Collection Framework And Its Data Structures. or Developers Who Want To Learn About Java Streams. It is particularly useful for Developers Who Want To Learn About Java Generics. or Developers Who Want To Learn About The Java Collection Framework And Its Data Structures. or Developers Who Want To Learn About Java Streams.
Enroll now: Java Generics, Collections Framework And Streams API
Summary
Title: Java Generics, Collections Framework And Streams API
Price: $59.99
Average Rating: 4.15
Number of Lectures: 93
Number of Published Lectures: 93
Number of Curriculum Items: 93
Number of Published Curriculum Objects: 93
Original Price: $64.99
Quality Status: approved
Status: Live
What You Will Learn
- What The Java Collections Framework Is Composed Of.
- Learn About The Data Structures Available In The Collection Framework.
- What Are Generics And How To Use Generics.
- How To Create Generic Classes.
- How To Create Generic Interfaces.
- How To Create Generic Functions.
- How To Use Existing Collections Like Lists, Sets And Queues.
- How To Use Java Streams.
- Use Lambda Expressions And Method References In Streams.
- Learn What Java Optionals Are And How To Use Them.
- Learn About Stream Methods Such As Filter, Map, FlatMap And Collect.
Who Should Attend
- Developers Who Want To Learn About Java Generics.
- Developers Who Want To Learn About The Java Collection Framework And Its Data Structures.
- Developers Who Want To Learn About Java Streams.
Target Audiences
- Developers Who Want To Learn About Java Generics.
- Developers Who Want To Learn About The Java Collection Framework And Its Data Structures.
- Developers Who Want To Learn About Java Streams.
Learn about Java Generics and how to create Generic classes. You also learn about Generic Interfaces and Methods.
After learning and understanding Java Generics we then dive into the Java Collections Framework where we learn about data structures such as List, ArrayList, HashMap, HashSet, LinkedList… and so on. Generics are an important part of the Java programming language.
We have extra lessons on Java Optionalwhich helps us avoid null pointer exceptions in Java. You will learn about Optionals because it’s knowledge will be applied when you learn about Java Streams API.
Finally, we learn about the Streams API, how it works and the various methods such as filter(), map(), flatMap(), reduce(), collect() … and so on.
After this course, you should have a solid understanding of the Java Generics, the Collection Framework with its Data Structures and the Java Streams API.
In a nutshell, generics enable types (classes and interfaces) to be parameters when defining classes, interfaces and methods. Much like the more familiar formal parameters used in method declarations, type parameters provide a way for you to re-use the same code with different inputs. The difference is that the inputs to formal parameters are values, while the inputs to type parameters are types. (Java Docs)
Course Curriculum
Chapter 1: Getting Ready
Lecture 1: Intro To Course
Lecture 2: Getting Ready
Chapter 2: Java Generics
Lecture 1: Coding Without Generics
Lecture 2: Intro to Generics
Lecture 3: Generic Naming Convention
Lecture 4: Multiple Type Parameters
Lecture 5: Bounded Types
Lecture 6: Bounded Types – Interfaces
Lecture 7: Generic WildCards
Lecture 8: Bounded WildCards
Lecture 9: Lower Bound WildCards
Lecture 10: Generic Method
Lecture 11: Generic Constructors
Lecture 12: Generic Interfaces
Lecture 13: Raw Types
Lecture 14: Generic Super Class
Lecture 15: Generic Sub Class
Chapter 3: Introduction To Java Collection Framework
Lecture 1: The Collection Framework
Lecture 2: The Collection Class
Lecture 3: Intro to ArrayList
Lecture 4: ArrayList Add and Remove Method
Lecture 5: ArrayList Set, AddAll and RemoveAll
Lecture 6: ArrayList RemoveIf, Clear and Contains
Lecture 7: Using Arrays Class
Lecture 8: Using Iterators
Lecture 9: Using Spliterators
Lecture 10: For and ForEachLoop
Lecture 11: List with Reference Type
Lecture 12: Create new List using ListOf
Lecture 13: Convert List to Array and Vice Versa
Lecture 14: LinkedList
Chapter 4: The Set And Queue Interface
Lecture 1: Introducing HashSet
Lecture 2: HashSet Capacity and LoadFactor
Lecture 3: Linked HashSet
Lecture 4: TreeSet
Lecture 5: Intro to Comparator
Lecture 6: TreeSet with Comparator
Lecture 7: Queues
Lecture 8: LinkedList Revisited
Lecture 9: LinkedList as List
Lecture 10: LinkedList as Queue
Lecture 11: LinkedList as Deque
Lecture 12: ProrityQueue
Lecture 13: ArrayDeque
Chapter 5: Map Interface And HashMap Class
Lecture 1: Maps
Lecture 2: HashMaps – Put and Get
Lecture 3: HashMaps – PutIfAbsent
Lecture 4: HashMap – GetOrDefault
Lecture 5: HashMaps – Values, KeySet, Remove
Lecture 6: HashMaps – Remove and Replace
Lecture 7: HashMaps – ReplaceAll
Lecture 8: HashMaps – Compute
Lecture 9: HashMaps – Merge
Lecture 10: HashMaps – Extra Methods
Lecture 11: TreeMap
Lecture 12: LinkedHashMap
Lecture 13: Collection Algorithms
Lecture 14: Comparable Interface
Chapter 6: Java Optionals
Lecture 1: Where Optional is Needed
Lecture 2: Optional Initialisation
Lecture 3: Optional isPresent and isEmpty
Lecture 4: Optional with Primitives
Lecture 5: Optional OrElse
Lecture 6: Optional Map
Lecture 7: Optional Filter
Lecture 8: Optional IfPresent
Lecture 9: Optional on NonNull Return Value
Lecture 10: Optional on Nullable
Chapter 7: Java Streams
Lecture 1: Streams?
Lecture 2: Creating new Streams
Lecture 3: Create Stream from Collection
Lecture 4: Create IntStream from int[] array
Lecture 5: Create Stream from Primitive Values
Lecture 6: Sorted, Min and Max Stream Method
Lecture 7: Min and Max on Primitive Streams
Lecture 8: Stream Count Method
Lecture 9: Stream Reduce Method
Lecture 10: Call Reduce on List of Objects
Chapter 8: Stream Map Operations
Lecture 1: Stream Map Operation
Lecture 2: Stream Map To Int, Double, and Long
Lecture 3: Map To Object
Lecture 4: Order of Stream Operations
Lecture 5: Stream FlatMap Operation
Chapter 9: More Stream Operations
Lecture 1: Matching All, Any and None
Lecture 2: Stream Builder
Lecture 3: Collect Method
Lecture 4: Collectors toList and toSet
Lecture 5: Collectors Joining
Lecture 6: Collectors toMap
Lecture 7: Collectors PartitioningBy
Lecture 8: Collectors PartitioningBy with Arguments
Instructors
-
Lemuel Ogbunude
Software Engineer
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 2 votes
- 3 stars: 3 votes
- 4 stars: 18 votes
- 5 stars: 37 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024