作者daeam (。.。)
看板java
标题[问题] Hashtable<String,Integer> 取数字
时间Thu Apr 22 23:18:07 2010
首先 资料存在Hashtable中
Hashtable<String,Integer> table = new Hashtable<String,Integer>();
我要依序取出Hashtable中的key与value存到资料库
然後就
Set<Entry<String, Integer>> t = table.entrySet();
Iterator it = t.iterator();
while (it.hasNext()){
Entry entry = (Entry) it.next();
String word = (String) entry.getKey();
int times = (int)entry.getValue();
//----> Object无法转换成int
// float tf = (float)times/numToken;
// ---> 尴尬 Orz
.....
}
我不知道该怎麽写 才能依序取出我在Hashtable中的资料
并分别给予 String/int 型态
因为我Hashtable中的value是我要拿来做运算用的 所以不能是object
只想到很蠢的方式 : 拿出word後再反查hashtable 去getValue ...
不知道有没有比较好的写法呢?
谢谢解答 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.88.241