2013-04-24 3 views
-1

Мне нужна функция, которая возвращает даты в виде массива.Как преобразовать коллекцию в массив

getItem() ниже должно возвращать даты в виде массива.

public class Calendar implements Ownable { 
    User owner; 
    ArrayList<CalendarItem> Termin = new ArrayList<CalendarItem>(); 

    public Calendar (User owner){ 
     this.owner = owner; 
    } 

    @Override 
    public Person getOwner() { 
     return owner; 
    } 
    public CalendarItem [] getItems(){ 
     return ; // what should I return here? 
    } 
} 
+0

Termin.toArray (новый CalendarItem [0]); – Dariusz

+3

На самом деле ваш вопрос заключается в том, как преобразовать ArrayList в простой массив, не так ли? – kirilloid

+1

Абсолютно неправильно называть переменные в Java с заглавной буквой. Придерживайтесь условностей! –

ответ

3

Примечание - Termin плохо имени, переменные должны быть все в ГорбатыйРегистр.

public CalendarItem [] getItems(){ 
    return Termin.toArray(new CalendarItem[Termin.size()]); 
} 
Смежные вопросы