Avatar ·

كيفية تكرار 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؟ ما هي أفضل الممارسات؟