ساخت یک مجموعه (Set) از مقادیر، با استفاده از HashSet ، در برنامه نویسی اندروید
با استفاده از HashSet ، می توانیم یک مجوعه (Set) از مقادیر را تعریف کنیم.
نکته مهم در استفاده از HashSet این است که مجبور نیستیم تعداد عناصر آن را در همان زمان تعریف مشخص کنیم (برخلاف Array که باید تعداد عناصر آن در همان زمان تعریف مشخص شود) (ArrayList هم مشابه HashSet ، نیازی ندارد که تعداد عناصرش در زمان تعریف، تعیین شود).
در HashSet نمی توانیم عناصر تکراری داشته باشیم. بنابراین مقدار عناصر منحصربفرد می باشد (مجموعه ای با عناصر غیرتکراری) و اگر یک عنصر تکراری را به HashSet اضافه کنیم، تغییری در HashSet ایجاد نخواهد شد.
کد زیر را ببینید :
ابتدا یک متغیر از نوع HashSet تعریف کرده ایم (که عناصر آن از نوع String خواهند بود) :
سپس با استفاده از روش add ، تعدادی عنصر را به آن اضافه می کنیم (دقت شود که اگرچه دو بار مقدار d را به مجموعه اضافه می کنیم، اما تنها یک عنصر با مقدار برابر d در مجموعه ذخیره خواهد شد) :
در مرحله بعد، با استفاده از یک Iterator ، این امکان را به دست می آوریم که عناصر موجود در مجموعه را خوانده و نمایش بدهیم (نمایش به صورت یک پیام کوتاه چند ثانیه ای، با استفاده از روش Toast) :
حذف تمامی عناصر HashSet ، با استفاده از روش clear ، در برنامه نویسی اندروید :
با استفاده از روش clear ، می توانیم تمامی عناصر HashSet را حذف کنیم. مشابه کد زیر :
حذف یک عنصر خاص از HashSet ، با استفاده از روش remove ، در برنامه نویسی اندروید :
با استفاده از روش remove ، می توانیم یک عنصر خاص از HashSet را حذف کنیم. مشابه کد زیر :