Tôi biết điều này là có thể:Làm thế nào để chuyển đổi một SparseArray thành ArrayList?
Map<Integer, Object> map = new HashMap<Integer, Object>();
...
List<Object> arrayList = new ArrayList<Object>(map.values());
Nhưng theo android SparseArray<Object>
là hiệu quả hơn, do đó, tôi tự hỏi nếu nó có thể chuyển đổi một SparseArray
-Arraylist
.
Rất nhiều đánh giá cao mọi đầu vào.
Cảm ơn, nhưng điều này có vẻ giống như một cách tẻ nhạt? bạn có biết cách khác không? ví dụ như 'List
Đây là cách duy nhất để làm điều đó. Viết nó trong một phương pháp một lần, sau đó quên đi nó buồn tẻ như thế nào! – Nick
Bao nhiêu chi phí là HashMap? Có vẻ như tốt hơn nên sử dụng HashMap trong trường hợp bạn cần truy cập dễ dàng vào danh sách mảng các giá trị ngay cả khi sử dụng Số nguyên làm khóa, thay vì tạo vòng lặp lặp lại để tạo danh sách mảng đó. Tôi có bị lật đổ không? Cần phải đi kiểm tra cả hai tôi đoán. – LocalPCGuy