01package com.mjy.map;
02 
03/**
04 * ***************************************************
05 * @ClassName Map
06 * @Description map接口
07 * @Author maojianyun
08 * @Date 2020/1/9 21:54
09 * @Version V1.0
10 * ****************************************************
11 **/
12public interface Map<K, V> {
13    /**
14     * 元素个数
15     * @return
16     */
17    int size();
18 
19    /**
20     * 是否为空
21     * @return
22     */
23    boolean isEmpty();
24 
25    /**
26     *  清空
27     */
28    void clear();
29 
30    /**
31     * 添加元素
32     * @param key
33     * @param value
34     * @return
35     */
36    V put(K key, V value);
37 
38    /**
39     * 得到元素
40     * @param key
41     * @return
42     */
43    V get(K key);
44 
45    /**
46     * 移除元素
47     * @param key
48     * @return
49     */
50    V remove(K key);
51 
52    /**
53     * 是否包涵key
54     * @param key
55     * @return
56     */
57    boolean containsKey(K key);
58 
59    /**
60     * 是否包涵值
61     * @param value
62     * @return
63     */
64    boolean containsValue(V value);
65 
66    /**
67     * 遍历接口
68     * @param visitor
69     */
70    void traversal(Visitor<K, V> visitor);
71 
72    public static abstract class Visitor<K, V> {
73        boolean stop;
74        public abstract boolean visit(K key, V value);
75    }
76}
最近下载更多
matintalorr  LV10 2021年8月31日
最代码官方  LV168 2020年1月11日
最近浏览更多
graceful 2023年10月18日
暂无贡献等级
666ing  LV2 2023年2月26日
学不会代码就去种地 2022年11月22日
暂无贡献等级
绘飛的渔 2022年8月2日
暂无贡献等级
yuyan701  LV1 2022年1月1日
matintalorr  LV10 2021年8月31日
smile 2021年6月10日
暂无贡献等级
絮落无痕  LV13 2021年4月21日
Killah  LV9 2021年4月16日
zarathurstra 2020年11月6日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友