Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Bài 8 Collection và Generics Nền tảng lập trình C Trung tâm tin học Đại học KHTN
MIỄN PHÍ
Số trang
75
Kích thước
515.2 KB
Định dạng
PDF
Lượt xem
781

Bài 8 Collection và Generics Nền tảng lập trình C Trung tâm tin học Đại học KHTN

Nội dung xem thử

Mô tả chi tiết

TRƯỜNG ĐẠI H

ỌC KHOA H

ỌC T

Ự NHIÊN TP.HCM

TRUNG TÂM TIN H

C

1

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

Bài 8: Collection và Generics

• Collections

• Th tá aoc với á c c đối tượng d h á ht danh sách tuần tự

• Dictionaries

• Các collection chuyên biệt hóa (Specialized

Collections)

• Generic

• Generic Collections

2

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

Collections

• Collections (tập hợp) là các lớp hỗ trợ thu thập và

quản lý các đối tượng

− Một cách có thứ tự

− Hỗ trợ lưu, tìm kiếm và duyệt các đối tượng trong tập hợp

• Namespace System.Collections của .NET Framework

cung cấp nhiều kiểu tập hợp khác nhau

− Cần dùng collection nào trong t n dùng collection nào trong từng trường hợp cụ thể ?

3

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

Collections

• Các kiểu collection thông dụng

− ArrayList

− SortedList

− Queue

− Stack

− Hashtable

− StringCollection

− StringDictionary

4

− ListDictionary

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

Collections

• Thêm và xóa phần tử

− Lớp ArrayList là l p ArrayList là lớp cơ bản nhất n,ằm ẩn bên trong t n bên trong tất

cả các lớp còn lại.

− Thêm và xóa phần tử khỏi ArrayList rất đơn giản.

− ArrayList cung cấp 2 phương thức để thêm phần tử:

• Add

• AddRange

5

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

Collections

• Thêm phần tử :

− Thêm ph Thêm phần tử dùng ph dùng phương thức Add

string s=“Hello”;

ArrayList coll=new ArrayList(); X

coll

coll string s= Hello ;

coll.Add(s);

coll.Add(“Hi”);

ll Add( 0)

“Hello”

“Hi”

50

0

1

2

Nhiều kiểu dữ liệu khác

coll.Add(50);

coll.Add(new object());

50

object

2

3

6

Nhiều kiểu dữ liệu khác

nhau có thể được lưu

trong ArrayList

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM

TRUNG TÂM TIN HỌC

Collections

• Thêm phần tử

− ArrayList h ArrayList hỗ trợ phương thức : AddRange c : AddRange để thêm 1

dãy các phần tử

• Từ một array/ collection khác. Add và AddRange thêm phần tử vào

ArrayList coll=new ArrayList();

string[] anArray=new string[]{“more”,”or”,”less”};

p

cuối dãy.

coll.AddRange(anArray);

object[] anotherArray=new object[]{new object(),new

ArrayList()};

7

y ()};

coll.AddRange(anArray);

Tải ngay đi em, còn do dự, trời tối mất!