View Full Version : سوال: افزایش طول آرایه در حین اجرای برنامه ؟؟؟؟
mahdi68
شنبه 15 فروردین 1388, 19:55 عصر
با سلام
من اطلاعاتی رو تو خونه های آرایه ذخیره می کنم ولی اون اطلاعات از تعداد خانه هایی که واسه آرایه در نظر گرفتم بیشترن . آیا این امکان وجود داره که بتونم طول آرایه رو افزایش بدم بدون اینکه اطلاعات قبلیم از بین بره ؟؟؟
cups_of_java
شنبه 15 فروردین 1388, 22:21 عصر
به طور استاندارد اندازه آرایه ها در جاوا ثابت هست و بعد از ایجاد نمی شه عوضش کرد.
1. یک آرایه جدید با اندازه جدید ایجاد کنید و داده های خودتون رو تو اون کپی کنید.
یا
2. از کتابخانه Collection و از کلاس ArrayList استفاده کنید.
amirfarshad
یک شنبه 16 فروردین 1388, 00:11 صبح
Vector هم چیز خوبیه
handinux
یک شنبه 16 فروردین 1388, 00:20 صبح
بله همونطور که دوستمون گفتن وکتور دقیقا برای این منظور طراحی شده.پیش فرض تعداد خونه هاش 10تاست که اگر بیشتر از 10تا بهش اضافه کنید 10 تا دیگه اضافه می شه به خونه هاش.در نهایت با متد trimToSize به اندازه واقعی نهایی کوچیک می شه
mahdi68
یک شنبه 16 فروردین 1388, 20:40 عصر
سلام
لطفا بگین باید چه جوری ازش استفاده کنم ؟؟؟
متشکرم
cups_of_java
یک شنبه 16 فروردین 1388, 22:15 عصر
از ArrayList استفاده کنید. Vector مدت هاست که به عنوان یکی از اعضای قدیمیه کتابخانه Collections دیگه depricated شده
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.