をハッシュマップ。のget()は、Javaのための機能は、私は以下のハッシュマップを宣言した
私が "hives.get(2)"を呼び出すと、その場所にあるオブジェクトHiveのコピーまたはその参照が返されますか?
私の目標は、その場所のHiveオブジェクトを変更することです。参照が返された場合は、返されたハイブを変更して完了できます。ただし、コピーが返された場合は、そのコピーをハッシュマップに戻す必要があります。
申し訳ありません、簡単な質問です。私は解決策を模索しようとしましたが、どこでも私は値が返されると言っていましたが、値のコピーかそれへの参照かどうかは言いませんでした。
おかげで、 ザイン
- Javaは値渡しです。 http://javadude.com/articles/passbyvalue.htm – cherouvim
Javaでオブジェクトポインタを間接参照することはできないので、技術的には値渡しだと思います。しかし、それは、質問をした人にとっては誤解を招く恐れがあります。私の意見では、それは卑劣な議論のように思える。 – hbw
Javaのすべてが値渡しです。 値でオブジェクト参照を渡します。参照によってオブジェクト参照を渡した場合は、参照の値を変更できます。 Therefoer、呼び出されたメソッドは、呼び出し先メソッド内の参照の値を変更する可能性があります。 値渡しだけであるため、Javaはこれをサポートしていません。 –