Professional Documents
Culture Documents
Tìm hiểu các khái niệm và ý nghĩa Lập trình hướng đối
tượng (OOP)
2 3 5 7 11 13 17
Vị trí: 0 1 2 3 4 5 6
Tập hợp được thiết kế chỉ cho phép duyệt từ đầu tới cuối
tập hợp hoặc từ cuối tập hợp ngược lại.
Ví dụ:
Ngăn xếp (Stack)
Ví dụ: danh sách liên kết là một tập các phần tử có cùng
kiểu dữ liệu và việc truy cập các phần tử được tiến hành
tuần tự từ đầu danh sách đến cuối danh sách
HHình minh họa một danh sách liên kết. Việc duyệt danh sách này
được tiến hành từ phần tử đầu 18, lần lượt đến 24, 39, …
Truy nhập các phần tử theo cấp từ nút gốc đến nút lá ->
cây biểu diễn mảng {13, 12, 10, 7, 11, 8, 9}
Tập phi tuyến tính với các phần tử không được sắp xếp
thứ tự được gọi là nhóm
Tập hợp nhóm được phân chia thành ba nhóm chính là:
Set, đồ thị (graph) và mạng lưới (network)
Tính chất:
Các phần tử không giới hạn vào tập hợp
Các phần tử có kiểu bất kì được thêm vào collection đều được
lưu với kiểu Object.
String Object
Integer Object
Real Object
Hình minh họa các phần tử có kiểu bất kì đều được lưu
trong Collection với kiểu là Object
Option Strict On
Dim myString As String = "This is my String"
Dim aString As String
Dim myCollection As New Collection()
myCollection.Add(myString)
aString = CType(myCollection.Item(1), String)
Nhận xét:
Các phần tử có kiểu bất kì được thêm vào collection đều được lưu với
kiểu Object
Do đó các phương thức định nghĩa cho các lớp String, Interger, Decimal
… không được gọi trực tiếp, phải sử dụng hàm CType để chuyển các
Object về kiểu dữ liệu ban đầu (String, Integer, Decimal…)
Có thể thêm nhiều đối tượng với kiểu khác nhau vào cùng một
collection
Sử dụng lớp CollectionBase để cài đặt tập hợp định kiểu rõ ràng cho các
phần tử.
CopyTo Sao chép toàn bộ collection tới một mảng một chiều phù hợp,
bắt đầu tại vị trí được chỉ định của mảng đích
RemoveAt: Xóa một phần tử tại vị trí chỉ định trong collection
Equals: Xác minh xem đối tượng đường truyền vào có bằng với
đối tượng hiện tại không.
ToString: Trả về một chuỗi thể hiện đối tượng hiện hành.
Tập hợp phi tuyến tính: các phần tử không được sắp xếp theo vị
trí.
Tạo lớp mới kế thừa từ lớp trừu tượng CollectionBase. kiểu của
các phần tử do người dùng chỉ định.