map中常见的方法

转载 2018年02月05日 09:23:02
/* 
 Map集合:该集合存储键(K)值(V)对,一对一往里存,而且要保证键的唯一性。 
    1、添加 
        put(K key,V value) 
        putAll(Map<? extends K,? extends V> m) 
    2、删除 
        clear() 
        remove(Object key) 
    3、判断 
        containsValue(Object value) 
        containsKey(Object key) 
        isEmpty() 
    4、获取 
        get(Object key) 
        siza() 
        values() 
         
 Map 
      |---Hashtable:底层是哈希表数据结构,不可以存入null键和null值,该集合是线程同步的,jdk1.0效率低。 
      |---HashMap:底层是哈希表数据结构,允许使用null键和null值,该集合是线程不同步,jdk1.2效率高。 
      |---TreeMap:底层是二叉树数据结构,线程不同步,可以用于给Map集合中的键进行排序。 
 和Set很像,其实Set集合方法底层调用的都是Map集合方法。       
 */  
  
import java.util.Collection;  
import java.util.HashMap;  
import java.util.Map;  
public class MapDemo {  
    public static void main(String[] args) {  
        Map<Integer,String> map=new HashMap<Integer,String>();  
          
        //添加元素  
        map.put(20134316, "尚振伟");  
        map.put(20134314, "牛建伟");  
        map.put(20134313, "刘中林");  
        map.put(20134311, "刘     江");  
        //在添加元素时,如果出现相同的键,那么后添加的值会覆盖原有键对应的值(value),  
        //并且put方法会返回被覆盖的值。  
        map.put(20134311, "傻老二");  
        map.put(20134309, "李新鹏");  
        map.put(20134318, "田成琳");  
          
        System.out.println(map);  
        //获取map集合中所有的值  
        Collection<String> coll=map.values();  
        System.out.println("map集合中的value值为:");  
        System.out.println(coll);  
        int key=20134316;  
        if(map.containsKey(key))  
            System.out.println("存在:"+map.get(key));  
        System.out.println("containsKey:"+map.containsKey(20134316));  
        map.put(20134311, "刘     江");  
        System.out.println("添加新元素后,map集合为:");  
        System.out.println(map);  
        System.out.println("get:"+map.get(20134314));  
        //可以通过get()方法的返回值来判断一个键是否存在,通过返回null来判断。  
        System.out.println("get:"+map.get(20134319));  
        System.out.println("remove:"+map.remove(20134311));  
        System.out.println(map);  
    }  

js中的map()方法

map定义和方法 map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理的后值。 map()方法按照原始数组元素顺序依次处理元素。 注意: map不会对空数组进行检测 map不...
  • boysky0015
  • boysky0015
  • 2017-05-29 01:53:53
  • 32574

Map的5种遍历方法

//循环遍历map的方法 public class MapF { public static void main(String[] args) { Map tempMap = new HashM...
  • zhu1qiu
  • zhu1qiu
  • 2017-05-04 15:14:37
  • 44127

变量Map的方法

记录一下,每次想迭代Map的时候都要去网上搜一下,挺麻烦的。 转载至:http://blog.csdn.net/yangsitong1314/article/details/66970823 ...
  • u010248330
  • u010248330
  • 2017-03-31 15:46:38
  • 653

$.map()方法

map()函数用于处理当前jQuery对象匹配的所有元素,并将处理结果封装为新的数组。返回封装该数组的jQuery对象。 该函数属于jQuery对象(实例)。 语法 jQuery 1...
  • ClerverCC
  • ClerverCC
  • 2017-01-11 21:57:04
  • 379

map容器的一些方法说明

#include #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) {...
  • diaolingle
  • diaolingle
  • 2016-05-12 23:38:45
  • 1373

js 自带的 map() 方法

1. 方法概述      map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。 2. 例子    2.1 在字符串中使用map   在一个 St...
  • zgrkaka
  • zgrkaka
  • 2016-12-01 16:03:25
  • 7205

map的详细用法

map的详细用法:       map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成...
  • sunshinewave
  • sunshinewave
  • 2012-10-13 17:27:44
  • 89238

js实现的map方法

/** * * 描述:js实现的map方法 * @returns {Map} */ function Map(){ var struct = function(key, value) { ...
  • shfei10100
  • shfei10100
  • 2014-01-12 19:05:46
  • 8969

Java中如何遍历Map对象的4种方法

在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都...
  • tjcyjd
  • tjcyjd
  • 2013-09-05 10:19:21
  • 588721

Map的四种遍历方法

缘由:            今天看完整看到关于Map的遍历方式,看到了Entry方式,当时自己并不知道,于是经过学习和查阅资料,总结一下Map的遍历方式。 遍历方式: Map map = ne...
  • u013038643
  • u013038643
  • 2016-10-24 19:46:40
  • 8340
收藏助手
不良信息举报
您举报文章:map中常见的方法
举报原因:
原因补充:

(最多只允许输入30个字)