PDA

View Full Version : مشکل در String



eidazha
شنبه 29 خرداد 1400, 01:24 صبح
سلام وقت بخیر
دوستان من یک String به شکل زیر دارم



public String names[] = new String[]{
"tehran",
"mashahd"
};


حالا من میخوام با حفظ اطلاعات قبلی یه String جدید بهش اضافه کنم
ممنون می شم راهنمایی نمایید

hharddy
دوشنبه 31 خرداد 1400, 22:37 عصر
سایز یک آرایه ثابت هست یعنی وقتی یک آرایه تعریف میکنید بعدا نمیتونید سایز اون رو تغییر بدید فقط میتونید مقادیر ایندکس هارو تغییر بدید.
برای حل این مشکل میتونید از لیست استفاده کنید. اگر نمیخواید از لیست استفاده کنید راه حل بعدی میتونه این باشه هر بار خواستید اطلاعات جدید اضافه کنید یک آرایه جدید با یک سایز بیشتر از قبلی ایجاد کنید ارایه قبلی رو کپی کنید تو ارایه جدید و خونه اخر هم مقدار اضافه شده رو قرار بدید.
یا از اول سایز ثابت مثلا 10 برای ارایه در نظر بگیرید شروع کنید به پر کردن اون تو این مثال ارایه شما دوتا ایندکس بیشتر نمیتونه داشته باشه هیچوقت.