データベースにクエリを実行してデータを取得するコードを書いています。sで構成されるクラスがいくつかありますがList
、リストまたはその他の属性を開始できず、その値がである場合があるため、属性を使用する前にornull
を記述する必要があります。list!=null || list.isEmpty
attribute != null
残念ながら忘れがちで、属性を操作するたびにそれをするのは本当に醜いと思います。それを説明するためにいくつかのコードを書きます。
public class SpotVo {
private Double avg;
private String brief;
private ArrayList<HotelVo> hotels;
private int id;
private ArrayList<byte[]> images;
private AddressVo location;
private String name;
private ArrayList<RestaurantVo> restaurants;
}
ご覧のとおり、このクラスにはいくつかのリストやその他の属性があり、すべてがnull
空の場合もあります。それを回避するために何かできることはありますか?