У меня есть объект DTO, используемый для получения данных с моего сервера. Он может использоваться для одного или нескольких элементов. Этот DTO инкапсулирует Collection
, содержащий данные.Что можно сохранить в коллекции?
Когда мой DTO приносит мне только один элемент, как его хранить?
Пример кода:
public class DataDTO implements Serializable
{
private Collection<Data> data;
public DataDTO()
{
}
public Collection<Data> getData()
{
return data;
}
public void setData(Collection<Data> data)
{
this.data = data;
}
public void setData(Data singleData)
{
// At this time I use an ArrayList initialized with a capacity of 1
this.data = new ArrayList<Data>(1);
this.data.add(singleData);
}
}
Как насчет использования 'Array'? – Arpit
Один элемент - это не коллекция: P –
Я знаю, что один элемент не является коллекцией, но я не хочу добавлять специальный объект DTO только для случая, когда у меня есть только один элемент ^^ – Sara