Avatar ·

Kotlin में List<Any?> को List<Waypoint> में सुरक्षित रूप से कैसे बदलें? Unchecked Cast

```html अनुवादित HTML

सभी को नमस्कार! मैंने अभी Kotlin सीखना शुरू किया है और lists के type casting की समस्या का सामना किया है।

मेरे पास एक function है जो List return करता है। इस function के अंदर मुझे पक्का पता है कि सभी elements मेरे Waypoint class के objects हैं। लेकिन जब मैं result को List type के variable में assign करने की कोशिश करता हूँ, तो compiler एक warning देता है: "Unchecked Cast: kotlin.collections.List to kotlin.collections.List"।

यहाँ code का उदाहरण है:

data class Waypoint(val latitude: Double, val longitude: Double, val name: String)

fun getData(): List {
    // मान लीजिए यह बाहरी source (JSON, database) से आता है
    return listOf(
        mapOf("lat" to 55.75, "lon" to 37.62, "name" to "Москва"),
        mapOf("lat" to 59.93, "lon" to 30.
    )
}
```