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.
```