美文网首页
java基础-Map

java基础-Map

作者: 小庄bb | 来源:发表于2017-08-06 15:24 被阅读4次

Map

常用的Map

  • Hashtable : 底层是哈希表函数结构,不可以存入null键null值,该集合是线程同步的。
  • TreeMap : 底层是二叉树数据结构,可以用于给map集合中的键进行排序,该集合线程不同步。
  • HashMap : 底层是哈希表数据结构,允许使用null键和null值,该集合是不同步的,当添加元素,如果出现相同的键时,后添加的值会覆盖原来的值。

ConcurrentHashMap

  • 是线程安全并且高效的HashMap , 在并发编程中经常可以看到它的使用。
  • Hashtable线程安全,但是效率低下。

Map的遍历方法

    public static void MapDemo1(){
        
        for(Map.Entry<String, Integer> entry : map.entrySet()){
            System.out.println(entry.getKey());
            System.out.println(entry.getValue());
        }
        
    }
    
    public static void MapDemo2(){
        
        Collection<Integer> values = map.values() ;
        
        for(Iterator<Integer> it = values.iterator() ; it.hasNext() ;){
             Integer s = it.next();
             System.out.println(s);
        }
        
    } 
    

相关文章

  • java工程师应掌握的

    1 Java基础 1.1 Collection和Map (1)掌握Collection和Map的继承体系。 (2)...

  • 高级开发工程师

    1. Java基础 1.1 Collection和Map (1)掌握Collection和Map的继承体系。 (2...

  • Java基础-Map

    Map的一些操作 P.S. 这里的remove直接改变了Collection,如果需要不改变Collection。...

  • java基础-Map

    Map 常用的Map Hashtable : 底层是哈希表函数结构,不可以存入null键null值,该集合是线程同...

  • Java基础——集合体系Map详解

    Java基础——集合体系Map详解 上文中我们了解了集合体系中的单列集合:Java基础——集合以及Java集合——...

  • [翻译中]JAVA 集合接口介绍

    Java 集合接口源于两个最基础的接口 java.util.Collection 和 java.util.Map ...

  • 集合的一些源码分析

    java基础 hashmap原理 Java集合说一说吧set ,list,map都问了一遍 java中util包下...

  • Java面试题

    Java基础 容器 1.Java容器都有哪些 总体分为Collection 、Map,细分为List、Set、Ma...

  • Java基础—map集合

    Map接口的实现类为HashMap,Map接口定义的集合又称为查找表,用于存储“键值对”。Key可以看成Value...

  • Android Review

    java相关 java基础面试题 四种引用对比 List,Set,Map 详解 反射 JNI JNI 各版本特性 ...

网友评论

      本文标题:java基础-Map

      本文链接:https://www.haomeiwen.com/subject/ivoglxtx.html