カイワレの大冒険 Third

技術的なことや他愛もないことをたまに書いてます

フィールドにあるリストは初期化したほうがいいという話

フィールドにリストを持つクラスがあるとします。こんなの。

public class SampleData implements Data{
    private List<String> contents;

    .
    .
    .
}

そうすると、「初期化」してないと突っ込まれました。なぜだめなのか。

理由としては、nullが入ることがあり、そのケアが必要になってしまうということ。

なので、こうしましょう。

private List<String> contents = new ArrayList<String>();

これでStringのリストで初期化をしました。これでnullが入らなくなったので、nullに対するケアが必要なくなりましたね。

ということで、みなさまも気をつけましょう。ではでは!