El otro día nos preguntaban sobre cómo se podría realizar la conversión entre un array una cadena o String en Java. Veamos los pasos que hay que seguir para conseguirlo.
Lo primero será partir del array. En este caso es un array de cadenas. Podría ser de otro tipo, lo cual llevaría una conversión posterior. Pero hemos decidido simplificar las cosas:
String miarray[] = {"A","V","I","L","A"};
El proceso va a consistir en recorrer el array e ir añadiendo lo que leemos sobre una cadena. En este caso, y con miras de ser eficiente, vamos a utilizar una clase StringBuffer. La cual nos permitirá añadir contenido con un buen rendimiento. Declaramos la clase StringBuffer:
StringBuffer cadena = new StringBuffer();
Empezamos a recorrer el array, con un bucle for y apoyándonos en el tamaño del array, información que devuelve el método .length
for (int x=0;x<miarray.length;x++){ cadena =cadena.append(miarray[x]); }
En cada unas de las iteraciones vamos añadiendo a la cadena, el valor leído. Utilizamos el método .append del StringBuffer para conseguir dicha cosa.
Ya solo nos quedará el volcar el contenido del StringBuffer, convirtiéndolo en cadena con su método .toString()
Espero que el programa sirva de ayuda.