Topic: [求助]HashMap的用法!

  Print this page

1.[求助]HashMap的用法! Copy to clipboard
Posted by: charm_888
Posted on: 2006-04-14 10:55

HashMap到底是怎么一回事阿,他的数据结构是什么样子的!
遍历这个hashmap用什么方法啊!

package bag;
import java.util.*;

class Hash
{
  Hash()
  {
HashMap hash=new HashMap();
hash.put("001","北京");
hash.put("002","上海");
hash.put("003","天津");
Iterator it=hash.keySet().iterator();//这是什么意思?Sad
while(it.hasNext())
{
System.out.println("it.Next数据是:"+it.next());
}

}


}

2.Re:[求助]HashMap的用法! [Re: charm_888] Copy to clipboard
Posted by: why
Posted on: 2006-04-15 12:23

> HashMap到底是怎么一回事阿,他的数据结构是什么样子的!
http://en.wikipedia.org/wiki/Hash_table

> 遍历这个hashmap用什么方法啊!
> Iterator it=hash.keySet().iterator();//这是什么意思?
http://java.sun.com/j2se/1.4.2/docs/api/java/util/HashMap.html

3.Re:[求助]HashMap的用法! [Re: charm_888] Copy to clipboard
Posted by: hayash
Posted on: 2006-06-23 23:16

package bag;
import java.util.*;
//HashMap 中存放的是键值对,可以通过键直接取得其值。
class Hash
{
Hash()
{
HashMap hash=new HashMap();
hash.put("001","北京");//“001”为键,“北京”为值。
hash.put("002","上海");
hash.put("003","天津");
Iterator it=hash.keySet().iterator();//这是取得键对象
while(it.hasNext())
{
System.out.println("it.Next数据的值是:"+get(it.next())); //获得键所对应的值。
}

}

}

4.Re:[求助]HashMap的用法! [Re: charm_888] Copy to clipboard
Posted by: tiger_hlq
Posted on: 2008-09-12 10:54

容器分为三种,List,Set,Map
其中List ,Set 为Collection的实现,而ArrayList又为List接口的实现。HasMap和HasTable都是Map的实现,但是推荐用HasMap,HasTable是java1容器中古老的东西,嘿嘿。
Collection Map
| |
|------------------------| HasMap,TreeMap,HashTable
List Set
| |
ArrayList,LinkList HasSet,TreeSet


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923