Lập trình Java thực chiến của Kim Young-han - Phần cơ bản
Học dễ dàng các khái niệm cốt lõi Java hướng đối tượng cần cho thực tiễn qua mã ví dụ.

Kim Young-han Thực hành Java Trung cấp Phần 2 - Đã xác nhận lịch mở bộ sưu tập và Generics
Xin chào. mọi người
Java trung cấp thực hành của Younghan Kim Phần 2 - Generics và Collections
Lịch khai giảng đã được xác nhận vào thứ Tư, ngày 8 tháng 5.
Thực hành Java của Younghan Kim - Trung cấp Phần 2 Tổng quát và Bộ sưu tập
* Thời gian giảng: 19 giờ 24 phút
* Số lượng bài giảng: khoảng 90 bài
* Tài liệu PDF bài giảng: 355 chương
[Nội dung bài giảng Trung cấp Java Phần 2]
[Chung]
Rất khó để hiểu đúng về generics trong Java.
Trong bài học này, để giải thích các khái niệm tổng quát một cách dễ dàng nhất có thể, trước tiên chúng ta sẽ viết mã mà không sử dụng khái niệm tổng quát. Và khi bạn dần dần đưa generics vào mã này, bạn sẽ tự nhiên hiểu cách generics giải quyết vấn đề trùng lặp mã khó giải quyết bằng các phương pháp truyền thống.
[Tìm hiểu cấu trúc dữ liệu]
Bài giảng này giải thích lý thuyết cơ bản về cấu trúc dữ liệu để bạn có thể hiểu đúng về cấu trúc dữ liệu và cũng trực tiếp triển khai các cấu trúc dữ liệu chính thường được sử dụng trong thực tế dưới dạng mã.
* Danh sách mảng (ArrayList)
* Danh sách liên kết
* Cấu trúc hàm băm (Hash)
* Thuật toán băm và bảng băm (Hash)
* Cấu trúc cây (Cây)
* Cấu trúc bộ và bản đồ (Set, Map)
* Cấu trúc ngăn xếp và hàng đợi (Stack, Queue)
[Khung sưu tập]
Khung bộ sưu tập của Java là một tập hợp các cấu trúc dữ liệu.
Trong thực tế, cấu trúc dữ liệu được sử dụng rất thường xuyên và liên quan trực tiếp đến các vấn đề về hiệu năng, vì vậy việc hiểu và sử dụng đúng cấu trúc dữ liệu là rất quan trọng.
Trong bài giảng này, bạn sẽ hiểu sâu các nguyên tắc bằng cách triển khai trực tiếp các cấu trúc dữ liệu khác nhau được sử dụng trong các bộ sưu tập. Vì vậy, bạn sẽ có thể hiểu chính xác lý do cơ bản tại sao mỗi cấu trúc dữ liệu hoạt động tốt và trong trường hợp nào nó hoạt động kém, đồng thời sử dụng nó trong thực tế.
Trong mỗi chương, bạn tìm hiểu các cấu trúc dữ liệu khác nhau thông qua lý thuyết và thực hiện thực tế. Bằng cách này, bạn sẽ có thể hoàn thành toàn bộ khung công tác sưu tập Java và hiểu rõ cấu trúc dữ liệu nào sẽ được sử dụng ở đâu.
[Mục lục bài giảng đầy đủ]
1. Chung - Chung1
* Cấu hình môi trường dự án
* Tại sao bạn cần thuốc generic
* Cố gắng giải quyết sự trùng lặp thông qua đa hình
* Ứng dụng chung
* Thuật ngữ và quy ước chung
* Ví dụ về việc sử dụng thuốc generic
* Vấn đề và giải pháp 1
2. Chung - Chung2
* Nhập giới hạn tham số 1 - bắt đầu
* Loại hạn chế tham số 2 - thử đa hình
* Hạn chế tham số loại 3 - Giới thiệu chung và lỗi
* Hạn chế tham số loại4 - Hạn chế tham số loại
* Phương pháp chung
* Sử dụng các phương pháp chung
* Thẻ hoang dã 1
* Thẻ hoang dã 2
* Loại tẩy
* Vấn đề và giải pháp 2
* tổ chức
3. Khung sưu tập - ArrayList
* Tính năng 1 của Array – Mảng và Chỉ số
* Ký hiệu Big O (O)
* Tính năng 2 của mảng - Thêm dữ liệu
* Danh sách mảng 1 được triển khai trực tiếp - bắt đầu
* Triển khai trực tiếp danh sách mảng 2 - Mảng động
* Triển khai trực tiếp danh sách mảng 3 - thêm chức năng
* Triển khai trực tiếp danh sách mảng 4 - Generic 1
* Triển khai trực tiếp danh sách mảng 5 - Generic 2
* tổ chức
4. Khung sưu tập - LinkedList
* Kết nối với nút 1
* Nút và kết nối 2
* Kết nối với nút 3
* Thực hiện danh sách liên kết của riêng bạn 1 - Bắt đầu
* Thực hiện trực tiếp danh sách liên kết 2 - thêm và xóa 1
* Triển khai trực tiếp danh sách liên kết3 - thêm và xóa2
* Trực tiếp triển khai danh sách liên kết 4 - giới thiệu thuốc generic
* tổ chức
5. Khung sưu tập - Danh sách
* Tóm tắt danh sách 1 - giới thiệu giao diện
* Trừu tượng hóa danh sách 2 - Chèn phụ thuộc
* Danh sách trừu tượng 3 - thời gian biên dịch, phụ thuộc thời gian chạy
* So sánh hiệu suất của danh sách được thực hiện trực tiếp
* Danh sách Java
* So sánh hiệu suất của Danh sách Java
* Vấn đề và giải pháp 1
* Vấn đề và giải pháp 2
* tổ chức
6. Khung sưu tập - Hash
* Danh sách vs Bộ
* Triển khai trực tiếp Set0 - Start
* Thuật toán băm 1 - Bắt đầu
* Thuật toán băm 2 - Sử dụng chỉ mục
* Thuật toán băm 3 - Lãng phí bộ nhớ
* Thuật toán băm 4 - Phép tính số dư
* Thuật toán băm 5 - Mô tả va chạm băm
* Thuật toán băm 6 - Triển khai xung đột băm
7. Khung sưu tập - HashSet
* Triển khai trực tiếp Set1 - MyHashSetV1
* Mã băm chuỗi
* hashCode() trong Java
* Triển khai trực tiếp Set2 - MyHashSetV2
* Self-thực hiện Set3 - lưu trữ các đối tượng tự tạo
* Tầm quan trọng của bằng và hashCode1
* Tầm quan trọng của bằng và hashCode2
* Triển khai trực tiếp Set4 - giới thiệu về thuốc generic và giao diện
8. Khung sưu tập - Đặt
* Set1 do Java cung cấp - HashSet, LinkedHashSet
* Set2 - TreeSet được cung cấp bởi Java
* Set3 do Java cung cấp - ví dụ
* Set4 do Java cung cấp - tối ưu hóa
* Vấn đề và giải pháp 1
* Vấn đề và giải pháp 2
* tổ chức
9. Khung sưu tập - Map, Stack, Queue
* Khung sưu tập - Giới thiệu bản đồ1
* Khung sưu tập - Giới thiệu bản đồ 2
* Khung sưu tập - Triển khai bản đồ
* Cấu trúc dữ liệu ngăn xếp
* Cấu trúc dữ liệu hàng đợi
* Cấu trúc dữ liệu Deque
* Deque, Stack, Queue
* Vấn đề và giải pháp 1 - Map1
* Vấn đề và giải pháp 2 - Map2
* Vấn đề và giải pháp 3 - Stack
* Vấn đề và giải pháp 4 - Hàng đợi
* tổ chức
10. Khung sưu tập - duyệt, sắp xếp, sắp xếp.
* Iteration 1 - Iterable, Iterator được thực hiện trực tiếp
* Traversal 2 - vòng lặp for được cải tiến
* Traversal 3 - Iterable, Iterator do Java cung cấp
* Loại 1 - So sánh được, So sánh được
* Loại 2 - So sánh được, So sánh được
* Loại 3 - So sánh được, So sánh được
* Tiện ích sưu tập
* Tóm tắt khung bộ sưu tập hoàn chỉnh
* Vấn đề và giải pháp
* tổ chức
Cảm ơn




