ご存知の通り、J2MEにはHashtableクラスが用意されています。
汎用性のためキー、値はObject型で定義されていますが、実際に使うときいちいちキャストをするのは非常にめんどくさいです。
という訳で、都合のいいように子クラスを作ってしまいましょう。
public class MyHash extends Hashtable{
public void put(String key,int value){
super.put(key,new Integer(value));
}
public int get(String key){
return ((Integer)super.get(key)).intValue();
}
public void set(String key,int value){
super.remove(key);
this.put(key,value);
}
}
Stringのキーと、int型の値で使うことを前提にしています。
ちょっとした工夫で、ソースコードはずいぶんとスッキリしますね!