Si pretendes en ese método que todos los txt[i] se metan en su correspondiente descripciones[i], no necesitas comparar con la lista de nombres para nada (de hecho, no necesitarías nombres).
Código java:
Ver originalfor(int i=0; i<lista.size(); i++) {
descripciones[i] = txt[i].getText();
}
Esto mete cada txt[i] en su descripciones[i]. No sé si te he entendido bien...
Se bueno.