Infatti avevo scritto "Non so se soddisfa le tue esigenze".
Forse con più cicli for annidati. Confronta ogni singolo elemento della prima con ogni singolo elemento della seconda e viceversa. Una cosa del genere.
Il problema è che la lunghezza della lista trasformata supera inevitabilmente quella di partenza. Puoi provare a inizializzarle con più elementi ad esempio null di quelli che ti occorrono in realtà.