Java集合:Map接口

Map接口不是继承Collection接口;Map接口用于维护键/值对(key/value pairs),他的实现类有:HashMap, Hashtable,这二者使用方法基本相同,在选择的时候要注意二者之间的区别:

HashMap与Hashtable的区别:

Hashtable中的“key”和“value”都不允许null,而HashMap允许。

Hashtable是线程安全的,适合在多用户环境中使用,效率稍低;HashMap不是线程安全的,效率稍高,适合在单线程环境下使用。

Map接口

常用的方法:

containsKey(Object key)

如果此映射包含指定键的映射关系,则返回 true 。

entrySet()

返回此映射中包含的映射关系的 set 视图。 booleanequals(Object o)

比较指定的对象与此映射是否相等。 V

get(Object key)

返回此映射中映射到指定键的值。

isEmpty()

如果此映射未包含键-值映射关系,则返回 true。

keySet()

返回此映射中包含的键的 set 视图。

put(K key, V value)

将指定的值与此映射中的指定键相关联(可选操作)。

putAll(Map<? extends K,? extends V> t)

从指定映射中将所有映射关系复制到此映射中(可选操作)。

remove(Object key)

如果存在此键的映射关系,则将其从映射中移除(可选操作)。

size()

返回此映射中的键-值映射关系数。

示例

Java集合:Map接口

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

    A+
发布日期:2016年07月26日  所属分类:Java
标签:

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

目前评论:8   其中:访客  7   博主  1

  1. avatar 森云 4

    这个基础的

  2. avatar benen005 4

    这个简单

  3. avatar vultr优惠码 2

    朋友,交换链接吗?

  4. avatar 派派网 0

    过来看看。欢迎互访。

  5. avatar 大学问社区 3

    好东西

  6. avatar Koolight 5

    看到映射两个字了。

  7. avatar 唐子禾网赚博客 3

    挺好的

评论加载中...