package com.mjy.map; /** * *************************************************** * @ClassName Map * @Description map接口 * @Author maojianyun * @Date 2020/1/9 21:54 * @Version V1.0 * **************************************************** **/ public interface Map<K, V> { /** * 元素个数 * @return */ int size(); /** * 是否为空 * @return */ boolean isEmpty(); /** * 清空 */ void clear(); /** * 添加元素 * @param key * @param value * @return */ V put(K key, V value); /** * 得到元素 * @param key * @return */ V get(K key); /** * 移除元素 * @param key * @return */ V remove(K key); /** * 是否包涵key * @param key * @return */ boolean containsKey(K key); /** * 是否包涵值 * @param value * @return */ boolean containsValue(V value); /** * 遍历接口 * @param visitor */ void traversal(Visitor<K, V> visitor); public static abstract class Visitor<K, V> { boolean stop; public abstract boolean visit(K key, V value); } }

zarathurstra2020年11月6日
暂无贡献等级
xwq1234567 LV12020年10月28日
pxqtsht LV132020年7月3日
11111155255252020年6月28日
暂无贡献等级
17600446733 LV202020年6月23日
guadan2020年5月30日
暂无贡献等级
Jacko01 LV62020年5月18日
加油干阳神 LV52020年5月13日
seychell2020年3月22日
暂无贡献等级
bsszds2332020年3月10日
暂无贡献等级