java.util.AbstractMap

package java.util;

简介

This class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface.

结构

查询操作

// Query Operations
public int size() {
    return entrySet().size();
}
public boolean isEmpty() {
    return size() == 0;
}
// entrySet().iterator(),循环,注意null
boolean containsKey(Object key);
// entrySet().iterator(),循环,注意null
boolean containsValue(Object value);
// entrySet().iterator(),循环,注意null
V get(Object key);

关注点

entrySet()

simpleEntry

public static class SimpleEntry<K,V>
        implements Entry<K,V>, java.io.Serializable {
}

为什么 key 用 final 修饰?

SimpleImmutableEntry

public static class SimpleImmutableEntry<K,V>
        implements Entry<K,V>, java.io.Serializable {
}

为什么 key 和 value 用 final 修饰?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容