💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ امیر رحمانی
چرا کالکشن set متد get ندارد ؟
جامعه جاوا (وب و دسکتاپ) ایجاد شده در ۳۱ اردیبهشت ۱۴۰۱

سلام استاد وقت بخیر

استاد چطور یک آیتمی رو از set با ایندکس دریافت کنیم؟ چون تو متدهاش متد get مثل بقیه کالکشن‌ها نداره.

من یک راهی که پیدا کردم این بود که تبدیل کنم به آرایه بعد با ایندکس دریافت کنم.

دلیل خاصی داره که خود set‌ها متد get ندارند؟ من هرچی سرچ کردم چیزی پیدا نکردم راجع بهش.

سلام امیر جان،

درسته نمیشه get کرد روی یک hashSet و روش شما برای تبدیل به لیست درسته.

دلیلش هم این هست که هیچ نظمی در این کالکشن وجود نداره و داده‌ها به صورت منظم مثل یک لیست کنار هم و بر اساس یک نشانه وجود ندارن.

در واقع ساختارش طوری هست که به شما این اجازه رو نمیده.

بهترین پاسخ
سپهر نامدار ۳۱ اردیبهشت ۱۴۰۱، ۱۰:۰۰