کالکشن ArrayList
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
کالکشن ArrayList چیست؟
یکی از کلاسهای مربوط به کالکشنهای غیر جنریک، کلاس ArrayList یا همان مجموعه ArrayList است.
برای ساخت یک مجموعه از نوع ArrayList، باید ابتدا دستور زیر را در بالای برنامه خود using کنید:
using System.Collections;
سپس یک شئ از این کلاس به روش زیر در برنامه خود تعریف کنید:
ArrayList list1 = new ArrayList();
نکته: کلمه ArrayList در سمت چپ مساوی، به معنای تعریف یک لیست غیرجنریک از نوع ArrayList است.
نکته: کلمه list1، یک نام ساده بوده که توسط برنامهنویس انتخاب شده که میتواند هر نام دلخواه دیگری باشد.
نکته: کلمه کلیدی new به معنای گرفتن فضا از حافظه برای ساخت این لیست غیر جنریک بوده که باید حتما نوشته شود.
نکته: کلمه ()ArrayList، متد سازنده کلاس ArrayList بوده که باید حتما نوشته شود.
با توجه به دستور فوق، صرفا یک لیست غیر جنریک از نوع ArrayList با هیچ خانه در حافظه ساخته شد.
البته لازم به ذکر است که میتوانید در هنگام تعریف مجموعه ArrayList نیز در لحظه مقادیری برای آن مشخص کنید، اما این فرآیند تنها در زمان تعریف مجموعه بوده و پس از آن دیگر نمیتوان به این شکل عمل کرده و حتما باید از متد Add استفاده کرد:
ArrayList names = new ArrayList() {"zahra", "amin", "sara", "ali"};
همانطور که در مثال بالا مشاهده میکنید، ما در همان لحظه ابتدایی تعریف مجموعه names از کالکشن ArrayList، ۴خانه با مقادیر “zahra”, “amin”, “sara”, “ali” نیز بدون استفاده از متد Add از حافظه دریافت کردیم.
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.