フィールドにあるリストは初期化したほうがいいという話
フィールドにリストを持つクラスがあるとします。こんなの。
public class SampleData implements Data{ private List<String> contents; . . . }
そうすると、「初期化」してないと突っ込まれました。なぜだめなのか。
理由としては、nullが入ることがあり、そのケアが必要になってしまうということ。
なので、こうしましょう。
private List<String> contents = new ArrayList<String>();
これでStringのリストで初期化をしました。これでnullが入らなくなったので、nullに対するケアが必要なくなりましたね。
ということで、みなさまも気をつけましょう。ではでは!