آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

تفاوت HashSet و HashMap ، در برنامه نویسی اندروید

ساختار دو نوع متغیر HashSet و HashMap در برنامه نویسی اندروید، کاملا متفاوت می باشد.

HashSet یک نوع متغیر است (با ساختار Set) که برای ذخیره مجموعه ای (Set) از عناصر به کار می رود (عناصر غیر تکراری) ( کلید شماره 3374 ). بنابراین نماد آن به شکل ریاضی را می توانیم به صورت زیر نمایش بدهیم :

اما HashMap یک نوع متغیر است (با ساختار Map) که در آن، زوج مقادیری بر اساس الگوی ((کلید-مقدار)) (key-value) ذخیره می شود ( کلید شماره 3002 ). بنابراین نماد آن به شکل ریاضی را می توانیم به صورت زیر نمایش بدهیم :

بنابراین چنانچه قصد داریم که مقادیر ذخیره شده، بر اساس یک کلید (key - نام) قابل تشخیص باشند، از HashMap استفاده می کنیم، اما اگر شناسایی مقادیر مهم نباشد و تنها بخواهیم که آنها را به صورت یک مجموعه مقادیر داشته باشیم، آنگاه HashSet می تواند به کار برود (یا مواردی مثل Array و ArrayList).

نویسنده علیرضا گلمکانی
شماره کلید 3375
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)