Lập trình Java cơ bản : Collections part 1 1
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình Java cơ bản : Collections part 1 1Lập trình Java cơ bản Cao Đức Thông - Trần Minh Tuấn cdthong@ifi.edu.vn, tmtuan@ifi.edu.vn 1Bài 8. Collections• Cấu trúc dữ liệu trong Java • Linked List • Stack và Queue • Tree• Collections Framework • Danh sách (List) • Tập hợp (Set) • Bảng ánh xạ (Map)• Bài tập 2Cấu trúc dữ liệu• Cấu trúc dữ liệu là cách tổ chức dữ liệu để giải quyết vấn đề.• Một số cấu trúc dữ liệu phổ biến: • Mảng (Array) • Danh sách liên kết (Linked List) • Ngăn xếp (Stack) • Hàng đợi (Queue) • Cây (Tree) 3Linked List• Linked list là cấu trúc gồm các node liên kết với nhau thông qua các mối liên kết. Node cuối linked list được đặt là null để đánh dấu kết thúc danh sách.• Linked list giúp tiết kiệm bộ nhớ so với mảng trong các bài toán xử lý danh sách.• Khi chèn/xoá một node trên linked list, không phải dãn/dồn các phần tử như trên mảng.• Việc truy nhập trên linked list luôn phải tuần tự. 4Linked List• Thể hiện Node thông qua lớp tự tham chiếu (self-referential class) class Node { private int data; private Node nextNode; // constructors and methods ... } 15 10 5Linked List• Một linked list được quản lý bởi tham chiếu tới node đầu và node cuối. firstNode lastNode ... H D Q 6
Tìm kiếm theo từ khóa liên quan:
lập trình java kinh nghiệm lập trình java kỹ thuật lập trình java hướng dẫn lập trình java tài liệu lập trình java lý thuyết lập trình javaGợi ý tài liệu liên quan:
-
Excel add in development in c and c phần 9
0 trang 110 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 98 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 85 0 0 -
265 trang 82 0 0
-
81 trang 68 0 0
-
Nghiên cứu hệ thống báo cháy ứng dụng cảm biến nhiệt hồng ngoại và camera
4 trang 58 0 0 -
Giáo trình Lập trình mạng - ThS. Văn Thiên Hoàng
201 trang 56 0 0 -
67 trang 46 0 0
-
Mô tả công việc lập trình viên Java
1 trang 36 0 0 -
Code Division Multiple Access (CDMA) phần 10
19 trang 35 0 0 -
Bài giảng Lập trình Java cơ bản: Chương 3 - GV. Võ Hoàng Phương Dung
55 trang 33 0 0 -
Lập trình Java: Chương 4: Tính kế thừa và đa hình
27 trang 32 0 0 -
Giáo trình Lập trình viên công nghệ Java (Module 3) - Trung tâm tin học ĐH KHTN
176 trang 31 0 0 -
100 trang 30 0 0
-
59 trang 30 0 0
-
Giáo trình: Java và công nghệ J2ME
96 trang 29 0 0 -
Kỹ thuật lập trình java nâng cao: Phần 2
171 trang 29 0 0 -
Bài giảng Nhập môn lập trình Java: Bài 2 - Võ Tấn Dũng
65 trang 29 0 0 -
Code Division Multiple Access (CDMA) phần 2
19 trang 28 0 0 -
Cài đặt IBM Rational Team Concert Express-C
11 trang 28 0 0