HashMap使用的注意事项

原创 2006年06月07日 22:12:00

HashMap是java编程中非常常用的类。非常方便我们构造数据结构。她通过关键字存放各种类型的数据, 使得我们使用的很多。如果要构造这样的一个结构:

     keyA        keyA1         value1

                     keyA2         value2

                     。。。        。。。

                    keyAn         value3

     keyB       。。。

。。。

   keyNN   。。。

我们只用HashMap就能完成。

class Data {

     HashMap hmData;

}

hmData本身形如『Key,HashMap』。使用时遍历即可。

但在给我们带来便利的同时,也有一些隐患。特别时在多线程环境下,必须使用同步因为函数putAll ( ) ,get(),remove()时容易冲突. 或者使用ConcurrentHashMap<K,V> 来解决

 

相关文章推荐

HashMap的使用方法及注意事项

99、Map(映射):Map 的keySet()方法会返回 key 的集合,因为 Map 的键是不能重复的,因此 keySet()方法的返回类型是 Set;而 Map 的值是可以重复的,因此 valu...

Java使用HashMap进行遍历时候需要注意的几点

如下一个方法使用时如果在for循环过程中对totalAmountMap进行增删会造成如下异常Java.util.ConcurrentModificationException        at ja...

自定义类型作为HashMap或HashTable的key需要注意哪些问题

1。覆盖equals时总要覆盖hashCode 在覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做的话,就会违背Object.hashCode的通用约定,从而导致该类无法结...

HashMap的使用方法

package list; import java.util.Collection; import java.util.HashMap; import java.util.Map; imp...
  • tdy002
  • tdy002
  • 2012年05月07日 15:51
  • 21444

Hashmap的简单使用

关于hashmap的一些使用 例一 用iterator迭代器查看内容//功能: 尝试hashmap的使用 package com_1;import java.util.HashMap; import...

Java中关于HashMap的使用和遍历

1:使用HashMap的一个简单例子 package com.pb.collection; import java.util.HashMap; import java.util.Iterat...
  • woshisap
  • woshisap
  • 2011年10月19日 10:53
  • 65255

java中HashMap的用法

构造方法摘要 HashMap()           构造一个具有默认初始容量 (16) 和默认加载因子 (0.75) 的空 HashMap。 HashMap(int ini...
  • guozh
  • guozh
  • 2012年04月02日 20:47
  • 8523

HashMap用法 示例

/*程序开始创建了一个散列映射,然后将名字的映射增加到平衡表。接下来,映射的内容通过使用由调用函数entrySet()而获得的集合“视图”而显示出来。关键字和值通过调用由Map.Entry定义的get...
  • E_wsq
  • E_wsq
  • 2008年04月29日 15:57
  • 11501

分割器使用注意事项

  • 2014年05月22日 20:56
  • 31KB
  • 下载

使用Struts 2标签的注意事项

  • 2014年03月18日 12:17
  • 14KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HashMap使用的注意事项
举报原因:
原因补充:

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