根据我理解应当不会,hashMap是用数组实现的,因为查找的时候是根据key由相应的算法生成相应的hashCode找到该数组的下标,再根据key的值与这个数组的元素(这里指的是链表)里的每一个值进行比较如相等,再取出对应的value,所以不管多长多短都是要根据里面的算法来自动生成的相应的hashCode来定位查找的

解决方案 »

  1.   

    http://www.diybl.com/course/3_program/java/javajs/2008628/128869_13.html
    java集合详解
    楼主可以看看
      

  2.   

    map是根据hashcode找结果的,不会 
      

  3.   

    不会 只要key的hashcode生成速度不慢就行了
    具体可以去看下JDK hashmap的实现 一下就明白了
      

  4.   

    KEY的长度是不会影响HashMap 查询速度的。当频繁出现散列冲突时,可能会影响 查询速度, 与长度是无关的, 与生成哈希码的算法有关。