首页 > 其他 > 详细

Map接口源码解析

时间:2016-07-17 00:25:51      阅读:249      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!