如果在kotlin中找不到项目,如何在下一个位置添加元素

我列出了List

我的模特class:

 class DaywiseEvents() { var calendar: String? = null var event:CSCalendarEvent? = null } class CSCalendarEvent { var eventId: Long = 0 var eventTitle: String? = null var eventStartTime: Long = 0 } 

我必须应用函数,如果列表不包含一天,那么我们需要添加项目在最后的位置,因为我想这样,但我无法添加项目数组列表中。

 fun containsDay(list: List, value: String): Boolean { for (o in list) { if(o != null && AppUtils.convertSimpleDayFormat(o!!.event?.eventStartTime!!).equals(value)!!) { return true } } return false } var day = arrayListOf("Today", "Tomrrow", "Yesterday") for (item in day) { if(containsDay(it, item)) { val day:DaywiseEvents= DaywiseEvents() day.calendar=item day.event?.eventTitle="No Item" it.add(it.size-1,day) } } 

包含方法返回正确的状态,但我无法添加列表中的项目在它。 请告诉我我做错了什么。 帮我find解决这个问题的办法。