tailieunhanh - C# và Các Lớp Đối Tượng part 4
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 trúc đơn giản mà ta đã học là mảng, đây là 1 thể hiện của lớp . | 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 trúc đơn giản mà ta đã học là mảng đây là 1 thể hiện của lớp . mảng có lợi điểm là ta có thể truy nhập từng phần tử thông qua chỉ 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 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 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 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 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 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 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 new Vector 2 2 2 new Vector 3 5 6 Arraylist xem tất cả các phần tử của nó như là các tham .
đang nạp các trang xem trước