作者tstanly ()
看板java
标题[问题] hashtable的问题
时间Thu Mar 4 20:13:11 2010
已爬文
http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/HashMap.htm
根据上面基本的Hashtable(Hashmap)教学,
宣告
Hashtable<String,Integer> test=new Hashtable<String,Integer>();
我知道这样是一个key->value
那如果要两个key对一个value呢?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.133.92
1F:→ tkcn:HashMap<String, HashMap<String, Integer>> 这个如何? 03/04 20:15
2F:→ tstanly:谢谢 但这样怎麽去put啊..test.put(key1, ? ) 03/04 20:41
3F:→ tstanly:一楼的意思是 宣告两个hashtable 第二个hashtable当第一个 03/04 20:59
4F:→ tstanly:参数吗? 03/04 21:00
5F:推 PsMonkey:不然 HashMap<TwoString, Integer> 呢? XDXD 03/04 22:52
6F:推 tkcn:不是两个hashtable,而是有几个key1就有几个hashtable (再+1) 03/04 22:52
7F:→ tkcn:至於 put/get,只要你明白我真正的意思,都并不难实作 03/04 22:53
8F:→ tkcn:如果两个key都是string,自己用个特殊符号(如,)连起来也可以 03/04 22:55
9F:→ tstanly:那请问如果test<key,value> value要怎麽让他加1啊 03/04 23:09
10F:→ tstanly:例如遇到某个key的时候 就让他value加1 03/04 23:10
11F:→ tkcn:先解这问题:如果put两个相同key会怎样?先知道行为再想怎麽做 03/04 23:29
12F:→ tstanly:所以是先get出来 +1 然後remove key 在put进去放新的值? 03/04 23:49
13F:→ tkcn:所以你能回答上面那个问题了吗? 03/04 23:50
14F:→ tstanly:put两个相同key的话...应该会有error吧= =? 覆盖? 03/04 23:54
15F:→ tkcn:API 不是写得很清楚吗 ~_____~ 03/05 00:01
16F:→ tstanly:return the previous value of the specified key in this 03/05 00:12
17F:→ tstanly:hashtable, or null if it did not have one 03/05 00:13
19F:→ tstanly:谢谢楼上^^ 03/05 00:42