Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Nhóm các đối tượng Chúng ta đã khảo sát 1 số lớp cơ sở của .NET có cấu trúc dữ liệu trong đó một số đối tượng được nhóm với nhau.cấu trúc đơn giản mà ta đã học là mảng, đây là 1 thể hiện của lớp System.Array . | Nhóm các đối tượng Chúng ta đã khảo sát 1 số lớp cơ sở của .NET có cấu trúc dữ liệu trong đó một số đối tượng được nhóm với nhau.cấu trúc đơn giản mà ta đã học là mảng đây là 1 thể hiện của lớp System.Array . mảng có lợi điểm là ta có thể truy nhập từng phần tử thông qua chỉ mục.tuy nhiên khuyết điểm của nó là ta phải khởi tạo kích thước của nó. không thể thêm chèn hoặc bỏ 1 phần tử sau đó.và phải có một chỉ mục số để truy nhập vào 1 phần tử. điều này không tiện lắm ví dụ như khi ta làm việc với 1 bản ghi nhân viên và muốn tìm bản ghi theo tên nhân viên. .NET có một số cấu trúc dữ liệu khác hổ trợ cho công việc này.ngoài ra còn có 1 số inteface mà các lớp có thể khai báo chúng hổ trợ tất cả chức năng của một kiểu cụ thể cấu trúc dữ liệu. chúng ta sẽ xem xét 3 cấu trúc sau - Array lists - Collection - Dictionary hay maps Các lớp cấu trúc dữ liệu này nằm trong namespace System.Collection Array lists Array list giống như mảng ngoại trừ nó có khả năng phát triển. được đại diện bởi lớp System.Collection.Arraylist lớp Arraylist cũng có một một vài điểm tương tự với lớp StringBuilder mà ta tìm hiểu trưóc đây.như StringBuilder cấp phát đủ chỗ trống trong vùng nhớ để lưu trữ 1 số kí tự và cho phép ta thao tác các kí tự trong chỗ trống đó the Arraylist cấp đủ vùng nhớ để lưu trữ 1 số các tham chiếu đối tượng. ta có thể thao tác trên những tham chiếu đối tượng này.nếu ta thử thêm một đối tượng đến Arraylist hơn dung lượng cho phép của nó thì nó sẽ tự động tăng dung lượng bằng cách cấp phát thêm vùng nhớ mới lớn đủ để giữ gấp 2 lần số phần tử của dung lượng hiện thời. Ta có thể khởi tạo 1 danh sách bằng cách chỉ định dung lượng ta muốn .ví dụ ta tạo ra một danh sách Vectors ArrayList vectors new ArrayList 20 Nếu ta không chỉ định kích cỡ ban đầu mặc định sẽ là 16 ArrayList vectors new ArrayList kích cỡ là 16 Ta có thể thêm phần tử bằng cách dùng phương thức Add vectors.Add new Vector 2 2 2 vectors.Add new Vector 3 5 6 Arraylist xem tất cả các phần tử của nó như là các tham .