Sự khác biệt giữa NSDictionary và NSMutableDictionary trong Objective-C là gì?
Sự khác biệt giữa NSDictionary và NSMutableDictionary trong Objective-C là gì?
Trong Objective-C, NSDictionary và NSMutableDictionary đều là các lớp được sử dụng để lưu trữ dữ liệu dưới dạng cặp khóa-giá trị. Tuy nhiên, chúng có một số điểm khác biệt quan trọng:
NSDictionary là bất biến, nghĩa là sau khi bạn tạo một đối tượng NSDictionary, bạn không thể thay đổi nó (không thể thêm, xóa hoặc sửa đổi các cặp khóa-giá trị bên trong nó). Trong khi đó, NSMutableDictionary là biến đổi, cho phép bạn thêm, xóa hoặc sửa đổi các cặp khóa-giá trị sau khi đối tượng đã được tạoNSMutableDictionary cung cấp các phương thức bổ sung cho phép sửa đổi nội dung của nó, chẳng hạn như setObject:forKey: để thêm hoặc thay thế một giá trị với một khóa cụ thể. NSDictionary không có các phương thức này vì nó là bất biếnmiddle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào