码迷,mamicode.com
首页 > 其他好文 > 详细

Map接口源码解析

时间:2016-07-17 00:28:49      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

Map
每个数据项是key-value数据对
key不能重复
接口内代码比较少,都是基本操作


package java.util;

public interface Map<K,V> {
    // Query Operations

    int size();

    boolean isEmpty();

    boolean containsKey(Object key);

    boolean containsValue(Object value);

    V get(Object key);

    // Modification Operations

    V put(K key, V value);

    V remove(Object key);


    // Bulk Operations

    void putAll(Map<? extends K, ? extends V> m);

    void clear();


    // Views

    Set<K> keySet(); // 集合类型

    Collection<V> values();// 集合类型

    Set<Map.Entry<K, V>> entrySet();

    interface Entry<K,V> { // key-value数据对 

        K getKey();

        V getValue();

        V setValue(V value);

        boolean equals(Object o);

        int hashCode();
    }

    // Comparison and hashing

    boolean equals(Object o);

    int hashCode();

}

Map接口源码解析

标签:

原文地址:http://blog.csdn.net/qunxingvip/article/details/51925181

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!