No...i nomi non devono essere messi in una terza lista solo se sono uguali...in quel caso sarebbe stato facile...
Devono essere messi anche i nomi discordi in ordine (alfabetico) comune al merge delle due liste.
Col tuo snippet inserisci solo i nomi comuni (fra l'altro nella stessa posizione) tralasciado i discordi e i nomi concordi in posti diversi...senza tener conto che essendo discordi come numero di elementi (e l'avevo scritto) il programma andrebbe in ArrayIndexOutOfBoundsException.