E' difficile esprimersi non conoscendo a pieno la tua situazione, in ogni caso non potresti usare un array bidimensionale?
Per ogni nome, quanti elementi ci devono essere nell'array?
Tutti gli array vengono riempiti con un criterio preciso oppure varia a seconda del nome?