Câu hỏi phỏng vấn Objective-C
Câu hỏi

Sự khác biệt giữa NSDictionaryNSMutableDictionary trong Objective-C là gì?

Câu trả lời

Trong Objective-C, NSDictionaryNSMutableDictionary đề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:

  1. Tính Chất Bất Biến và Biến Đổi: 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ạo
  2. Phương Thức Bổ Sung: NSMutableDictionary 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ến
  3. Chuyển Đổi Giữa Bất Biến và Biến Đổi: Bạn có thể chuyển đổ...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Khi nào nên sử dụng NSArray so với NSSet trong Objective-C?

middle

Sự khác biệt giữa việc sử dụng delegatenotification trong Objective-C là gì?

entry

Objective-C là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào