كيفية تكرار HashMap في Kotlin؟ جميع الطرق مع أمثلة
مرحبًا! لقد بدأت للتو في تعلم Kotlin بعد Java وواجهت مهمة بسيطة ولكنها مهمة. لدي HashMap تحتوي على أزواج "مفتاح-قيمة"، مثل قائمة المستخدمين ومعرفاتهم. أحتاج إلى المرور عبر جميع عناصر هذه الخريطة وتنفيذ بعض الإجراءات عليها: الطباعة في وحدة التحكم، التصفية، أو التحويل إلى قائمة أخرى.
في Java، كنت معتادًا على فعل ذلك عبر entrySet() أو keySet() في حلقة for-each. لكن في Kotlin، كما أفهم، هناك العديد من الطرق الأكثر حداثة وإيجازًا. حاولت كتابة for (item in map) ولكن المترجم يشتكي.
إليك مثال على الكود الخاص بي الذي لا يعمل:
```kotlin
fun main() {
val users: HashMap = hashMapOf(
1 to "آنا",
2 to "بوريس",
3 to "فيكتور"
)
// أحاول التكرار كقائمة عادية - خطأ!
for (user in users) {
println(user)
}
}
```
أرجو إرشادي، كيف يمكنني تكرار HashMap بشكل صحيح في Kotlin؟ ما هي أفضل الممارسات؟