Java Collections And Generics

Move your Java skills to the next level by mastering Java Collections Framework and Generics

3.15 (17 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
122
students
2 hours
content
Mar 2015
last update
$19.99
regular price

What you will learn

2 quizzes with 39 questions

16 mini exercises to practice with provided solutions

1 project to practice with provided source code solution

Apply different types of collections in daily programming tasks

Distinguish the differences among collections and how they are different from the underlying

Cope with different issues related to collections: sorting object list, overriding equals() and hashCode() methods

Apply generics on differrent kinds of collections

Apply generics on Classes and methods

Master the bounded type parameter techniques

Master other generic concepts: autoboxing, unboxing, type erasure, rawtypes

Description

So, you have learned some basic Java skills and know how to implement Object Oriented concepts in Java? Now, what to learn next?

It's time to move your Java skills to the next level by mastering the Java Collections Framework and Generics.

If you are planning to work with Java platforms at any levels, these topics are must-known skills that you need a long the way with your programming career.

In this course, I will not just give you a list of the most popular Java collections, but you will also be able to distinguish the differences among those kinds of collections and know when to use for what for your programming jobs.

The concept of hash code collections using hashing algorithm such as HashSet and HashMap is also clearly explained with pictures as well as implementation.

For Generics section, you will not be limited at applying generics on collections like you might have encountered in other courses. In this course, you will learn from the basic of how to make classes and methods to be generic, to advanced techniques such as bounded type parameters, generics with inheritance, wildcards, rawtypes, and so on. And to help learners have a clear and comprehensive picture of generics, some behind-the-scene topics will be presented, including: autoboxing, unboxing, type erasure, and generic restrictions.

The course comes with 2 quizzes, one for each section with many questions designed to help you remember and have a more understanding of the new concepts in the lectures. Questions in the 2 quizzes cover all the topics who have come across in the course.

After complete all lectures, solidify your collections and generics skills with mini exercises. The solutions for each exercise is also attached.

Finally, challenge your programming skills with the big exercise.

The complete source code for the big exercise is also provided but I would highly recommend you should try to complete yourself first before taking a look at the provided solution.

Content

Collections Framework

Introduction To Collections Framework
List Interface: ArrayList, Vector
Set Interface: HashSet, LinkedHashSet, TreeSet
Map Interface: HashMap, LinkedHashMap, and TreeMap
Supported algorithms: The Collections class
Sorting objects with Comparable Interface
Sorting Objects With Comparator Interface
Queue Interface: LinkedList implementation
Queue Interface: PriorityQueue implementation
Deque Interface: ArrayDeque – LinkedList implementations
Read-only Collections
Overriding of equals() and hashCode()
Test Your Collections Skills With Questions

Generic Fundamentals

Generic Introduction
Generics on Methods
Generics on Classes
Bounded Type Parameters 1
Bounded Type Parameters 2
Multiple types – Mutiple Bounds
Generics and Inheritance
Generics on Collections: List Interface
Generics on Collections: Set & Iterator
Generics on Collections: Map & Iterator
Type Inference – The Diamond In Java 7+
Wildcards – Upper Bounded Wildcards
Wildcards – Lower Bounded Wildcards
Wildcars and Inheritance: PECS
Raw types

Generics: Behind The Scene

Autoboxing - Unboxing
Type Erasure
Generic Restrictions
Test Your Generics Skills With Questions

Test Your Collection Skills With Exercises

Exercise 1
Exercise 2
Exercise 3
Exercise 4
Exercise 5
Exercise 6
Exercise 7
Exercise 8
Exercise 9

Test Your Generics Skills With Exercises

Exercise 1
Exercise 2
Exercise 3
Exercise 4
Exercise 5
Exercise 6
Exercise 7

Challenging Project

Project requirements
Project Source Code Solution

Screenshots

Java Collections And Generics - Screenshot_01Java Collections And Generics - Screenshot_02Java Collections And Generics - Screenshot_03Java Collections And Generics - Screenshot_04

Reviews

tom
October 12, 2019
The course content is great. But i have difficulty understanding due to accent. Is it possible to have the notes or subtitles ?
Ronald
April 16, 2018
It is so hard to understand any words because of the recording, and he sounds like a robot from the 60ties or 50ties Scifi movies.
Dey
August 5, 2015
It seems I might find the content interesting, but I can't understand because his accent is unfortunately heavy. He seems thorough though.
Dimitris
May 1, 2015
I can understand NOTHING! It definitely cannot be followed! The language is NOT English!... I have nothing else to say!!! I wish I will be able to be refunded!

Charts

Price

Java Collections And Generics - Price chart

Rating

Java Collections And Generics - Ratings chart

Enrollment distribution

Java Collections And Generics - Distribution chart
439150
udemy ID
3/5/2015
course created date
5/10/2021
course indexed date
Bot
course submited by