Kommer faktiskt inte riktigt ihåg hur det är mellan olika plattformar (t ex java och .NET), tror inte det ska vara något problem sålänge du gör objekten "enkla". Googla det. Men mellan t ex .NET så kan du göra vilken typ av objekt och skicka så länge de går att serializera.
Om det inte fungerar med ArrayList eller t ex List så får du helt enkelt skapa en aray med ett index på X och när du kommit till max får du helt enkelt skapa upp en ny array som är större och skyffla över objekten. Detta bör du inte behöva göra om jag minns rätt.
