Avatar ·

Wie sicher List<Any?> zu List<Waypoint> in Kotlin casten? Unchecked Cast

Hallo zusammen! Ich habe gerade angefangen, Kotlin zu lernen, und bin auf ein Problem mit der Typumwandlung von Listen gestoßen. Ich habe eine Funktion, die `List` zurückgibt. Innerhalb dieser Funktion weiß ich genau, dass alle Elemente Objekte meiner Klasse `Waypoint` sind. Aber wenn ich versuche, das Ergebnis einer Variable vom Typ `List` zuzuweisen, gibt der Compiler eine Warnung aus: "Unchecked Cast: kotlin.collections.List to kotlin.collections.List". Hier ist ein Beispielcode: ```kotlin data class Waypoint(val latitude: Double, val longitude: Double, val name: String) fun getData(): List { // Angenommen, das kommt von einer externen Quelle (JSON, Datenbank) return listOf( mapOf("lat" to 55.75, "lon" to 37.62, "name" to "Moskau"), mapOf("lat" to 59.93, "lon" to 30. ```