cuốn sách gpt4 ai đã làm

Truy xuất LRUCache của Android

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 22:15:16 30 4
mua khóa gpt4 Nike

Tôi đã triển khai LRUCache tiêu chuẩn để lưu trữ đối tượng trong Android. Mỗi khóa là một ObjectId duy nhất được liên kết với đối tượng được lưu trữ. Vấn đề của tôi là cách duy nhất để truy xuất một đối tượng từ bộ đệm là thông qua ObjectId (không có trình vòng lặp). Cách tốt nhất để triển khai phương thức getAll() là gì? Một tùy chọn khác là lưu trữ tất cả các ObjectId ở đâu đó trong danh sách, để tôi có thể duyệt qua danh sách và lấy tất cả các đối tượng - nhưng cách tốt nhất để lưu tất cả các ObjectId là gì?

Cảm ơn!

câu trả lời hay nhất

Nếu bạn đang sử dụng (hoặc mở rộng)LruCache được cung cấp bởi Android, có ảnh chụp nhanhPhương thức trả về bản đồ các khóa (ObjectId của bạn) và các giá trị (đối tượng của bạn). Bạn có thể làm điều này:

Bản đồ ảnh chụp nhanh = lruCache.snapshot();
for (Id ObjectIds : snapshot.keySet()) {
Đối tượng myObject = lruCache.get(id);
}

Nếu bạn không sử dụng Android LruCache, thì tôi đoán nó sẽ phụ thuộc vào việc triển khai của bạn. (Tôi cũng tò mò điều gì đã thúc đẩy bạn thực hiện việc của riêng mình thay vì những gì phân lớp con cung cấp!)

Về việc truy xuất LRUCache của Android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20668318/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress