Tipo un giochetto del genere? Posso pure evitare di fare la validazione del fatto che le stringhe siano composte da soli caratteri alfabetici minuscoli in quanto metto una bella clausola REQUIRES e chissene frega...

codice:
d = new String[x.length][2];// Costruisco una matrice avente lo stesso numero di righe di x e avente sempre 2 colonne
		
		for(i=0; i<x.length; i++){		// Per ogni riga della nuova matrice d
			d[i][1] = x[i][1];		// Copia il contenuto della prima colonna della i-esima riga nella stessa posizione di d
			d[i][2] = x[i][2];	   // Copia il contenuto della seconda colonna della i-esima riga nella stessa posizione di d
		}
Sarebbe corretta una cosa del genere?

Grazie
Andrea