不是所有人都敢改变自己,但所有敢于改变自己的人 都将成功!

西安软件培训_Java培训机构_西安IT培训_Java视频教程—西安兆隆

当前位置: > Java开发 >

Java入门基础教程之Java学习中的Map接口

时间:2017-05-02 12:03来源:兆隆IT云学院 作者:admin 浏览:

***Map<K,V>接口     An object that maps keys to values. A map cannot contain
    duplicate keys; each key can map to at most one value.
    将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射一个值。
    map中key不能重复,用hashCode进行比较,效果和用equals比较一样,
    用hashCode比较会更快一些。
    常用方法:   1.Object put(Object key,Object value)
    Associates the specified value with the specified key in this map
    将指定的值与此映射中的指定键相关联。
    关于返回值:如果map中这个key以前不存在,则直接放入,返回一个null,
    如果map以前存在这个key,则新value替换旧value,同时返回value.
    2.Object get(Object key)
    Returns the value to which the specified key is mapped.
    返回此映射中映射到指定键的值
    3.Object remove(Object key);
    Removes the mapping for a key from this map if it is present
    如果存在此键的映射关系,则将其从映射中移除
    4.boolean containskey(Object key);
    Returns true if this map contains a mapping for the specified key
    如果此映射包含指定键的映射关系,则返回 true.
    5.boolean containsValue(Object value)
    Returns true if this map maps one or more keys to the specified value
    如果此映射为指定值映射一个或多个键,则返回 true.
    6.int size();
    Returns the number of key-value mappings in this map
    返回此映射中的键-值映射关系数
    7.boolean isEmpty()
    Returns true if this map contains no key-value mappings.
    如果此映射未包含键-值映射关系,则返回 true.
    8.void putAll(Map map);
    Copies all of the mappings from the specified map to this map
    从指定映射中将所有映射关系复制到此映射中(可选操作)。
    9.void clear();
    Removes all of the mappings from this map.
    从此映射中移除所有映射关系

 

 

 


 

tags:java
(信息来源:兆隆IT云学院)

------分隔线----------------------------

高中毕业学Java软件开发培训基础
Java入门基础教程之Java学习中的Map接口
高中毕业生如何学习Java软件开发冲击高薪岗位
------分隔线----------------------------

高中毕业学Java软件开发培训基础

Java软件开发一直是IT行业求职人员最为热衷的岗位了,那么高中毕业不想上大学,如何成为Java软件开发工程师?零基础人群参加Java软件开发培训需要什么基础?

通过IT培训机构学习为什么会被有差别看待

很多人说在找工作或者现在所在的公司中对这种经过IT培训进入开发行业的有或多或少的歧视?那么究其原因到底是因为什么呢?为了弄明白为什么IT培训机构出来的程序员在找工作

IT高薪就业就选西安兆隆Java软件培训学校

Java人才的社会需求量非常大,来兆隆IT云学院兆隆学校学习Java培训的人也越来越多。大家之所以都会选择参加Java培训,是因为看中了这里的师资、设备以及Java方向未来的发展

Java编程基础学习之Java动态数组与静态数组

我们常见并容易理解的是Java静态数组,但在很多的时候,Java静态数组根本不能满足我们编程的实际需要,比方说我需要在程序运行过程中动态的向数组中添加数据,这时我们的静

推荐内容