Kotlin: For-Schleife muss eine iterator-Methode - ist das ein bug?

Ich habe den folgenden code:

public fun findSomeLikeThis(): ArrayList<T>? {
    val result = Db4o.objectContainer()!!.queryByExample<T>(this as T) as Collection<T>
    if (result == null) return null
    return ArrayList(result)
}

Wenn ich rufe, wie:

var list : ArrayList<Person>? = p1.findSomeLikeThis()

for (p2 in list) {
    p2.delete()
    p2.commit()
}

Würde es mir den Fehler:

For-loop-Bereich muss ein "iterator ()" - Methode

Bin ich hier etwas fehlt?

InformationsquelleAutor LEMUEL ADANE | 2015-03-22
Schreibe einen Kommentar