如何限制一个HashMap的大小呢?
下文笔者讲述java中限制HashMap大小的方法分享,如下所示:
hashMap是我们日常开发中,使用最多一个数据存储容器,
那么如何限制其大家,使其处于一个指定值呢?
下文将一一道来,如下所示
限制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<>();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。