Я пишу коды, которые запрашивают базу данных для получения данных. Есть несколько классов, которые состоят из List
s, но иногда список или другой атрибут не может быть инициирован, а их значение null
, поэтому мне нужно написать 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
или пустым, могу ли я сделать что-то, чтобы этого избежать?