This needs to be outList = outList + ((Story) itemList.get(i)).getTitle(); 
or else the Cached will be overwritten everytime.