Bài giảng c và môi trường donet bài 11

18 150 0
Bài giảng c và môi trường donet   bài 11

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài 11 Collection(tập hợp)  Ôn tập lại cũ • Khái niệm Exception • Phân loại Exception • Exception classes • Các thuộc tính lớp Exception • Bắt xử lý ngoại lệ (Exception handling) • Câu lệnh Throw • Câu lệnh Finally Collection  Nội dung trình bày • Collection(tập hợp) gì? • System.Collection namespace • System.Collection.Generic namespace • Lớp ArrayList • Lớp HashTable • Lớp SortedList • Lớp Dictionary • Lớp Stack • Lớp Queue • Lớp LinkedList Subject name / Session# / of Totalpage Collection  Collection(tập hợp) gì? • Giả sử cần phải viết chương trình nhập vào dãy số Cấu trúc liệu để lưu trữ dãy số nghĩ đến dùng mảng Tuy nhiên mảng có số nhược điểm: − Kích thước mảng thay đổi lúc thực thi chương trình − Các phần tử lưu mảng phải có kiểu liệu − Mảng phương thức để thao tác với phần tử mảng • Tập hợp khái niệm để tập phần tử Ví dụ tập hợp đối tượng lớp tập đối tượng nhiều lớp, tập số nguyên, tập chuỗi Collection  So sánh mảng tập hợp Collection  System.Collection namespace − Đây namspace chứa lớp để thao tác với tập đối tượng(tập hợp) Dưới bảng liệt kê lớp interface có namespace Collection  System.Collection namespace Collection  System.Collection.Generic • Namespace Sysmte.Collection.Generic giống namespace System.Collection Tuy nhiên lớp System.Collection.Generic lớp generic Exception Handling  Lớp ArrayList • Là lớp lưu trữ tập đối tượng theo kiểu mảng, tức truy xuất đối tượng tập hợp theo số • Kích thước mặc định ArrayList 16 byte.Kích thước ArrayList thay đổi lúc thực thi Nếu phần tử lấp đầy, kích thước ArrayList tự động tăng gấp đôi • ArrayList lưu phần tử thuộc kiểu liệu khác ArrayList cho phép lưu giá trị null giá trị trùng lặp Collection  Các phương thức thuộc tính thông dụng  Ví dụ DEMO ArrayList Collection  Lớp Hashtable • Cho phép tạo tập hợp dạng key value • Key dùng để sinh Hash code tương ứng Và Hash code dùng để xác định key value tương ứng • Ví dụ DEMO Collection  Lớp SortedList • SortedList lớp kết hợp Hashtable ArrayList, có nghĩa phần tử tập hợp bao gồm key value, phần tử truy xuất theo số • Sự khác Hastable SortedList phần tử SortedList xếp theo key Việc thực thi chương trình sử dụng SortedList chậm chương trình sử dụng Hashtable có trình xếp phần tử Collection  Các phương thức thuộc tính thông dụng lớp SortedList  Ví dụ DEMO Collection  Lớp Dictionary • Là lớp tạo tập hợp phần tử kiểu generic gồm có key value Có nghĩa cho phép lưu tập phần tử có cặp key value có kiểu liệu • Dictonary cho phép lưu trữ giá trị null Collection  Cú pháp: Dictionary[...]... và SortedList là c c phần tử trong SortedList đư c sắp xếp theo key c a nó Vi c th c thi chương trình sử dụng SortedList chậm hơn chương trình sử dụng Hashtable do c quá trình sắp xếp c c phần tử Collection  C c phương th c và thu c tính thông dụng c a lớp SortedList  Ví dụ DEMO Collection  Lớp Dictionary • Là lớp tạo ra tập hợp c c phần tử kiểu generic gồm c key và value C nghĩa là nó chỉ cho... một tập c c phần tử c c p key và value c c ng kiểu dữ liệu • Dictonary không c cho phép lưu trữ giá trị null Collection  C pháp: Dictionary ... Collection  System.Collection namespace Collection  System.Collection.Generic • Namespace Sysmte.Collection.Generic giống namespace System.Collection Tuy nhiên lớp System.Collection.Generic lớp... chuỗi Collection  So sánh mảng tập hợp Collection  System.Collection namespace − Đây namspace chứa lớp để thao t c với tập đối tượng(tập hợp) Dưới bảng liệt kê lớp interface c namespace Collection... tập lại c • Khái niệm Exception • Phân loại Exception • Exception classes • C c thu c tính lớp Exception • Bắt xử lý ngoại lệ (Exception handling) • C u lệnh Throw • C u lệnh Finally Collection

Ngày đăng: 04/12/2015, 14:33

Tài liệu cùng người dùng

Tài liệu liên quan