- PR -

メッド内でnewしたMAPは、メソッドを抜けても保持されるのでしょうか?

1
投稿者投稿内容
がお
会議室デビュー日: 2005/12/02
投稿数: 17
投稿日時: 2005-12-04 17:43
メッド内でMAPを生成して、クラスのArrayListのフィールドに追加していきたいのですが、
メッド内でnewしたMAPは、メソッドを抜けても保持されるのでしょうか?
メソッドを抜けたらmapの指し示している、領域が不定になってしまうような事はありませんでしょうか?
C言語のAuto変数の感覚だと不定になってしまう感じを受けるのですが、Javaだとどうなるのでしょうか?


コード:
public class aaa{
    ArrayList list = new ArrayList();

	public void addMap(String key, String name){
		//この中でmapを生成して、aaaクラスのインスタンスに保持したい
		HashMap map = new HashMap();
		map.put(key, name);
		this.list.add(map);
	}
}

未記入
大ベテラン
会議室デビュー日: 2005/03/12
投稿数: 148
投稿日時: 2005-12-04 17:54
だれかが参照していれば存在し続けるよ。
1

スキルアップ/キャリアアップ(JOB@IT)