悬镜司:有关HashMap的使用问题

来源:百度文库 编辑:高考问答 时间:2024/04/19 02:32:38
对于HashMap刚刚接触

对于其存储键值的方式不是很理解

其用法也很模糊

现在想用HashMap来做一个程序

用它来存储数据,然后可以显示到table上

进行动态添删改

数据从数据库中读取

对于数据库的读取我已经比较了解

只是不知道如何存储到HashMap中

又如何将其置放到table上呢?

和ArrayList的用法是否一样呢?>

如果方便可否帮忙大概写一下基本代码

以便理解和掌握

谢谢指点……………………
谢谢你的回答!你的回复我在网上已经看过了,我想问的并不是HashMap和HashTable的区别,而是HashMaP的具体用法,

我想用HashMap来存储数据,然后可以显示到table上

进行动态添删改

数据从数据库中读取

我想你说的HASHMAP应该是Java里的吧,你可以参考Java的帮助文档来写代码。我给你写几个例子吧:

Data data1 = new Data(); //假设Data是我们自己定义的类
Data data2 = new Data();
HashMap hm = new HashMap();
hm.put(new Integer(1),data1);
hm.put(new Integer(2),data2);

这样你就可以把data1,data2存进HashMap了。
HashMap和ArrayList的区别是: HashMap 是以键-值的形式存储数据的(就像我例子中的,‘1’就是键,data1就是值);而ArrayList则是用数组的方式存数据的。