Tôi đã tự hỏi nếu nó có thể phân chia một HashMap thành các bản đồ con nhỏ hơn. Trong trường hợp của tôi, tôi có HashMap của 100 phần tử và tôi muốn tạo 2 (hoặc nhiều) HashMaps nhỏ hơn từ bản gốc, phần đầu tiên chứa các Mục từ 0 đến 49, phần thứ hai chứa các Mục từ 50 đến 99.Làm thế nào để phân chia một HashMap trong Java
Map <Integer, Integer> bigMap = new HashMap <Integer, Integer>();
//should contains entries from 0 to 49 of 'bigMap'
Map <Integer, Integer> smallMap1 = new HashMap <Integer, Integer>();
//should contains entries from 50 to 99 of 'bigMap'
Map <Integer, Integer> smallMap2 = new HashMap <Integer, Integer>();
Mọi đề xuất? Cảm ơn nhiều!
cảm ơn tôi sẽ thử rằng chăm sóc downvoter – RNO
để bình luận về lý do tại sao đây không phải là một câu trả lời hay? – sharakan
Tôi không biết tại sao bạn nhận được một số downvote, tôi đã chọn câu trả lời của bạn bởi vì nó không lãng phí nhiều bộ nhớ. TreeMap cho phép tôi đạt được hiệu quả những gì tôi muốn. P.S. Tôi nên đã xác định rằng kết quả nên đã được thực hiện, và đề nghị của bạn nó được. Cảm ơn một lần nữa – RNO