Avatar ·

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

```html

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

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

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

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

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