شرط گذاری برای لیست آرایه ای (ArrayList)

سلام
همه گی خسته نباشید  

توی برنامه م برای ذخیره سازی مقادیر از لیست آرایه ای استفاده کردم که مقادیر موجود رو به یه ListView بفرسته و در اونجا نمایش بده
یک متغیر هم دارم که مقادیر ارسالی از اکتیویتی های دیگه توی اون قرار میگیرن و از طریق اون به آرایه ارسال میشه

به این صورت شش قسمت از حافظه رو توی لیست ارایه ای داریم و خانه شماره صفر هم به صورت دستی پر شده =>

;(ArrayList < String >  myList  =   new  ArrayList < String > ( 5
 }(++for   ( int  i  =   0 ;  i  <   5 ;  i
    ; ( "" ) myList. add
{
;("myList. set ( 0 ,  "newString


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