Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Java Collections from basics to Advanced

Java Collections từ cơ bản đến Nâng cao

Java Collections từ cơ bản đến Nâng cao

Cấu trúc Dữ liệu sử dụng Java Collection Framework - Bao gồm Concurrent Collections, Streams, Generics, Parallel Streams

4.4
(2,013 đánh giá)
16,494 học viên
Giảng viên
HeadEasy Labs
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
11.5 giờ video
104 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Cấu trúc Dữ liệu sử dụng collections
Java Collections framework
Concurrent hoặc synchronized Collections
Lambda
Streams
Parallel Streams
Mảng (Arrays) Chuyên sâu
Generics

Yêu cầu

Java Cơ bản
Sự kiên nhẫn và nhiệt huyết để Học

Đối tượng phù hợp

Dành cho học viên muốn thành thạo Collections và Concurrent Collection trong Java
Thành thạo Java Streams và Lambda
Thành thạo Generics
Thành thạo Mảng (Arrays)
Thành thạo Cấu trúc Dữ liệu sử dụng collections

Nội dung khóa học

15 phần • 104 bài giảng
1 Giới thiệu
1 Giới thiệu phần
2 Mảng và Mảng Một chiều
3 Mảng Đa chiều
4 Khai báo, khởi tạo và tạo mảng
5 Làm quen với Cú pháp
6 Duyệt mảng, Độ dài mảng
7 Các loại mảng dựa trên phần tử chứa bên trong
8 Gán và Gán lại Đối tượng Mảng cho các Tham chiếu Mảng
9 Mảng ẩn danh (Anonymous arrays)
10 Tổng kết về Mảng
1 Tổng quan về Collections
1 Collection Framework
1 Collection Interface
2 Collection vs Collections
1 Tổng quan về Generics
1 List
2 ArrayList
3 Các khái niệm quan trọng của ArrayList
4 LinkedList
5 LinkedList vs ArrayList
6 Vector
7 Stack
8 Cursors
9 Tổng kết
1 Giới thiệu
2 HashSet
3 LinkedHashSet
4 SortedSet
5 NavigableSet
6 TreeSet
7 Comparable(I) và Comparator(I)
8 Tổng kết
1 Queue Interface
2 PriorityQueue
3 Tổng kết
1 Giới thiệu Map
2 Băm (Hashing)
3 HashMap - Giới thiệu
4 HashMap - Cách hoạt động nội bộ
5 Sự khác biệt giữa HashMap và HashTable
6 LinkedHashMap
7 IdentityHashMap
8 WeakHashMap
9 SortedMap
10 NavigableMap
11 TreeMap
12 Tổng kết
1 Giới thiệu phần
2 Nhu cầu về Concurrent Collections
3 ConcurrentModificationException
4 Cách Concurrent Collection giải quyết các vấn đề
5 Cấu trúc phân cấp và Phương thức của ConcurrentHashMap
6 Cách triển khai nội bộ của ConcurrentHashMap
7 Demo chương trình ConcurrentHashMap trong môi trường Đa luồng
8 CopyOnWriteArrayList
9 CopyOnWriteArraySet
10 Tổng kết
1 Tổng quan phần
2 Giới thiệu Lambda
3 Cách viết Biểu thức Lambda
4 Functional Interfaces
5 Gọi Lambda
6 Thêm một số ví dụ về Gọi Lambda
7 Thêm ví dụ về Gọi Lambda - Ví dụ 1
8 Thêm ví dụ về Gọi Lambda - Ví dụ 2
9 Thêm ví dụ về Gọi Lambda - Ví dụ 3
10 Thêm ví dụ về Gọi Lambda - Ví dụ 4
11 Tổng kết Lambda
12 Lambda Với Collections
13 Comparator sử dụng Lambda
14 Sắp xếp một List Không dùng và Có dùng Lambda
15 Functional Interfaces định sẵn - Predicates
16 Ví dụ về Predicates
17 Function
18 Consumer
19 Supplier | Functional Interface
20 Toán tử ::
21 Toán tử :: Double Colon - Tham chiếu Constructor
22 Tổng kết Lambda
1 Tổng quan phần
2 Code cơ bản về Streams để làm quen với Cú pháp
3 Stream chi tiết - Các phương thức Filter() và Map()
4 Thêm các phương thức trong Streams
5 Tìm hiểu thêm về Streams
6 Parallel Streams
7 So sánh hiệu suất Sequential vs Parallel streams
8 Tổng kết Streams và những gì đã học
1 Hiểu Khái niệm, Kiểu Generic 1 - Generic Classes
2 Kiểu Generic 2 - Generic Interfaces
3 Thực hành - Subclassing
4 Generics Với Collection
5 Raw-Type
6 Nhiều Tham số Kiểu - HashMap
7 Sub-Typing
8 Generic Methods
9 Bounded Type Parameter
10 Wild Cards - Upper Bounded Wild Cards
11 Lower Bounded Wild Cards
12 Hạn chế trên Wild Cards
13 Hành vi trong vùng generic và non-generic
14 Type Erasure
15 Tổng kết Generics
1 Cảm ơn bạn!

Giới thiệu khóa học

BEST in Class course for Java Collections, underlying implementation of Data Structures used in Collections, Advanced Java Collections,Concurrent Collections, Java Generics , Java Lambda and Streams to deal with any kind of data.

This course will empower you to solve any data structure problem using Java.

This course will not only cover Java way to deal with data - Java Collection Framework and Advanced Java Collection APIs but also cover the Modern way of dealing with data in Java by covering Lambda and Streams APIs to make your life easier.

We will also explain the underlying data structure before coming to any collection implementation.

We will cover all the below topics in detail :

Arrays  - Basics Java Construct all Data structures are directly indirectly built upon arrays   

Generics - Type safe and reuable Collections  would not have been possible without it.

Collections - Yeah! Most of the data structures Java already supplies in form of Collections.

Concurrent Collections - Collections  in multi threading environment,

Lambda Expression - New Java way of writing code

Streams - Give sppeed to your collections and write clean and small code to do a lot of things.

Details :

Arrays

01 -Arrays and Single D Arrays

02- MultiDArrays

03- Declaration and initialization,creation of Arrays

04- Playing with Syntax

05- Traversing Arrays,Length of Array

06- Types of Array based on elements it holds

07- Assigning and Reassigning Array Objects to Array References

08- Anonymous arrays

Collections -  Deep Dive ... we have broken this into multiple sections.

List

01 - List interface

02 - Array Lists

03 - Linked Lists

04 - Vector

05 - Stack

06 - Cursors to travesrse the data...

Then we will cover set under collections...

01 - HashSet

02 - LinkedHashSet

03 - SortedSet

04 - NavigableSet

05 - TreeSet

05 - Comparable and Comparator

Then we will move to MAP - and this a very important we have explained this in very very detail ...

Belive me if you want to know a Data Structure make sure you know Map.... the complexity of searching and placing an element in Map is O(1).

In Map we will cover...

01-HashMap and its internal Working

02-Difference bw HashMap and HashTable

03-Linked HashMap

04 - IdentityHashMap

05 - WeakHashMap

06 - Sorted Map

07 - NavigableMap

08 - TreeMap

09- Summary Of Map

Then we will move to the next section ... Concurrent Collections... and this section is also very detailed..

01 Section Introduction

02 Need of Concurrent Collections

03 Concurrent Modification Exception

04 How Concurrent Collection Solved the problems

05 ConncurentHashMap Heirarchy and Methods

06 ConncurentHashMap internal Implementation

07 ConncurentHashMap in Multithreading Envoirnment Program Demo

09 CopyonWrite ArrayList

10 CopyOnWriteArrayList - Constctuctors and Methods

11 CopyOnWriteArraySet


After That we will start Lambda Expression the efficient may to write code started in Java 8 , we will also show you how you will be able to simplify your collection code using ... Lambda..

01 - Lambda Introduction

02 - Write Lambda Expression

03 - Functinoal Interfaces

04 - Invoke Lambda

05-few more Examples of invoking Lambda

06 Lambda Summary

07 Lambda With Collections

08  comparator - Lambda

09 Sorting a List Without Lambda and With Lambda

10 predefined Functional Interfaces - Predicates

11  Predicates Example

12 function

13 consumer

14 Supplier

15 Double Colun Operator Method reference

16 Double Colun Operator Constructor reference

After that we will start Streams i think the most important concept to learn if you are using Java 8 and Beyond, this can process your data not simply but efficiently.

01- Streams basics code to get familiar with Syntax

02- stream in Detail - Filter() and Map() Methods

04- More on Methods in Streams

05- More on Streams

06 - Parallel Streams

07 - Sequential vs Parallel streams performance Comparison

08- Summary Of Streams and what we learned


We will keep on covering Collections best Practice and common pitfalls

By End of this course you will start fall in Love in collections and with your data. You will also love Java's modern way of dealing with data using lambda and streams.

We have covered each and every topic in very much detail.

Last but not least : This course comes with a 30 days money back guarantee if it does not fit in your needs,  and we are always available to answer your questions.

HAPPY LEARNING

Basics Strong






               





Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Structures
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Java Programming
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊