私はHashTable
オブジェクトのStack
を持っています:
Hashtable<String, Stack<Integer>> ht;
データ構造を次のようにしたい:
"foo" => [3,6,12]
"bar" => [5,8,1]
"foo"
と"bar"
はキーで、2 つ[x,y,z]
の はスタックです。
Integer
key を使用してハッシュ テーブルのスタックにan をプッシュするにはどうすればよい"a"
ですか?
どうもありがとう。
やってみました
yourHashTable.get("a").push(new Integer(2));
次のようなものを試すことができます:
if(ht.containsKey("a")) {
ht.get("a").push(0); // push some Integer
}
else {
Stack<Integer> stack = new Stack<Integer>();
stack.push(0); // push some integer
ht.put("a",stack);
}
PS:可能であれば、代わりにHashMapに移動してHashTable
ください。
特定のスタックを変更するには、スタックへの参照を取得し、新しい整数を追加します。
myHashTable.get("a").push(new Integer(7));
Stack<Integer> stack = hashtable.get(key);
stack.push(myint);
hashtable.put(key, stack);
このようなもの、多分:)?