如何将集合转换为数组

时间:2013-04-24 11:17:53

标签: java arrays collections

我需要一个将日期作为数组返回的函数。

下面的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?
    }
}

2 个答案:

答案 0 :(得分:3)

注意 - 终端命名错误,变量都应该是驼峰式的。

public CalendarItem [] getItems(){
    return Termin.toArray(new CalendarItem[Termin.size()]);
}

答案 1 :(得分:0)

请参阅Convert ArrayList to String []toArray

试试这个:

public CalendarItem [] getItems(){
    return Termin.toArray(new CalendarItem[Termin.size()]);
}