アプリ版:「スタンプのみでお礼する」機能のリリースについて

HttpSession 属性に HashMap がバインドされています。
そこで、HttpSession の getAttribute で取得した HashMap オブジェクトで、任意のキーにバインドされている値をgetして、putで入れなおして変更すると、
結局、セッション属性にバインドされている HashMap の値が更新されることになる。
(setAttribute メソッドは使わない)
上記は正しいですか?

とりあえず、簡素に質問しました。

A 回答 (3件)

メソッドへの引数がオブジェクトの場合は、参照渡しだからです。


「java 参照渡し」あたりで調べてみて下さい。
    • good
    • 0

私が正しいですといったら信じるんですか?



HashMapの仕組みを理解していればわかる答えだと思いますけど。
    • good
    • 0
この回答へのお礼

getAttribute で取得した HashMap オブジェクトは、セッションにバインドされているHashMapを参照しているという単純なことですか。

お礼日時:2009/07/08 16:01

やってみたらいいでしょう。

    • good
    • 0
この回答へのお礼

はい、やってみたらどうも正しいようなのです。
ほんとに正しいのですよね?

お礼日時:2009/07/08 15:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!