Perché non usi una LinkedList? o un Vector?

LinkedList<Patient> list=new LinkedList<Patient>();

Ciao.