1. 程式人生 > 其它 >限制HashMap大小的方法分享

限制HashMap大小的方法分享

轉自:

http://www.java265.com/JavaJingYan/202205/16524555703365.html

下文筆者講述java中限制HashMap大小的方法分享,如下所示:
hashMap是我們日常開發中,使用最多一個數據儲存容器,

由於獨有的鍵值對模式,所以我們經常使用這個容器進行儲存

但是官方自定義的預設的容器,沒有大小限制,所以筆者需進行相關設定,使其大小受到限制
那麼如何限制其大家,使其處於一個指定值呢?
下文將一一道來,如下所示

實現思路:
    使用自定義HashMap,然後修改其put方法
    即可實現限制HashMap的大小

例:
   限制HashMap大小的方法分享

public class MyHashMap<K, V> implements Map<K, V> {

    private Map<K, V> map;

    public InstrumentedHashMap() {
        map = new HashMap<K, V>();
    }

    public boolean put(K key, V value) {
        if (map.size() >= MAX && !map.containsKey(key)) {
             
return false; } else { map.put(key, value); return true; } } ... } 使用方法 Map<String,String> myHashMap= new MyHashMap<>();