2017-03-21 15 views
0
public class ClassName implements Serializable { 
    private static final long serialVersionUID = 1L; 

    private Map<String, Integer> property= new HashMap<String, Integer>(); 

    // getters and setters 
} 

これは正しいアプローチであるかどうかを今すぐ確認しますか?または値を設定するたびにチェックして初期化する必要がありますか?JavaのBeanクラスのマップ属性を初期化する場合はこれが正しいですか

ありがとうございます!

+1

あなたの要件によって異なります。 – sitakant

+0

詳細が必要です。どのような豆ですか? EJB? –

答えて

0

はい、これは問題ありません。 hashmapが初期化されているかどうかを確認するセッターメソッドのチェックを追加するとオーバーヘッドになります。

ハッシュマップのメモリ割り当てが不安な場合は、このハッシュマップの初期化中に初期容量を設定できます。

関連する問題