Avatar ·

Kotlin में HashMap को कैसे iterate (iterate) करें? सभी तरीके उदाहरण सहित

नमस्ते! मैंने Java के बाद Kotlin सीखना शुरू किया है और एक सरल लेकिन महत्वपूर्ण कार्य का सामना किया है। मेरे पास एक HashMap है जिसमें "key-value" pairs store हैं, उदाहरण के लिए, users और उनके ID की list। मुझे इस map के सभी elements पर iterate करना है और उनके साथ कुछ actions perform करने हैं: console पर print करना, filter करना, या दूसरी list में convert करना। Java में मैं for-each loop में entrySet() या keySet() के माध्यम से ऐसा करने का आदी हूँ। लेकिन Kotlin में, जैसा कि मैं समझता हूँ, कई अधिक modern और concise तरीके हैं। मैंने बस for (item in map) लिखने की कोशिश की, लेकिन compiler error देता है। यहाँ मेरे code का example है जो काम नहीं करता: ```kotlin fun main() { val users: HashMap = hashMapOf( 1 to "Анна", 2 to "Борис", 3 to "Виктор" ) // Print करने की कोशिश कर रहा हूँ ```