PDA

View Full Version : گفتگو: استفاده از array list



hossein-khoshseyar
یک شنبه 11 مهر 1389, 10:29 صبح
دوستان
یه جا نوشته بود که از array list استفاده نکنید . چون از جنس آبجکت هست این خودش بزرگترین عیب و .... منابع سیستم رو میگیره و.....

می خواست م نظر دوستان رو و صاحب نظران رو راجع به استفاده از اری لیست بدونم

و اینکه اگر استفاده از اری لیست رو پیشنهاد نمی کنید . جایگزینش چی رو معرفی می کنید که هم بشه داده ها از انواع مختلف رو توش گذاشت (نه مثل آرایه که مثلا فقط عدد صحیح باشه) و هم اینکه میشه به راحتی مثلا یک سطر از اون رو حذف کرد و ایندکس سطر های بعدی اتوماتیک یکی کم میشه (جای خاله اتوماتیک پر میشه )

hossein-khoshseyar
یک شنبه 11 مهر 1389, 13:26 عصر
ممنون از این همه توجه !!!:گریه:

یعنی کسی نیست که راجع به این قضیه نظری داشته باشه؟:افسرده:

abshare57
سه شنبه 13 مهر 1389, 10:02 صبح
سلام

از استراکچر استفاده کنید

abshare57
سه شنبه 13 مهر 1389, 10:27 صبح
مجموعه ها همانند آرایه ها هستند ، با این تفاوت که مقادیر عناصر مختلف می توانند از انواع داده ای مختلفی باشند . روش تعریف آرایه :
Dim نام مجموعه as new arraylist
در مجموعه یک property به نام count وجود دارد که بیانگر تعداد اعضای آن است .
و property آیتم جهت دسترسی به عناصر مجموعه به کار می رود .
تذکر : متد add یک عنصر را به آخرین شماره مجموعه اضافه می کند . اما متد insert یک عنصر را در ایندکس خالی وارد میکند.
مثال :
Public myarraylist as new arraylist
Myarraylist.add ( " morteza " )
Myarraylist.item( 1 )
با دستورات فوق داخل خانه های مجموعه مقدار دهی می شود .

abshare57
سه شنبه 13 مهر 1389, 10:30 صبح
ضمناً بهتر است به جای استفاده از collection های عادی بدون type مثل arraylist از مجموعه های نوع پذیر Generic استفاده کنید.

abshare57
سه شنبه 13 مهر 1389, 10:34 صبح
برای delete هم از

Public Overridable Sub Remove(ByVal obj As Object) Implements IList.Remove

hossein-khoshseyar
سه شنبه 13 مهر 1389, 11:23 صبح
سلام

از استراکچر استفاده کنید

دوست عزیز استراکچر که خواصی که من بهش اشاره کردم رو نداره
لطفا پست 1 رو با دفت بخونید