Estoy haciendo un programa basado en el procesamiento de cadenas en Java en el que necesito eliminar cadenas duplicadas de una matriz de cadenas. En este programa, el tamaño de todas las cadenas es el mismo.Eliminar cadenas duplicadas en matriz de cadenas
La 'matriz' que es una matriz de cadenas contiene una serie de cadenas en las que dos cadenas se parecen entre sí. Entonces, usando el siguiente código, la cadena duplicada debe eliminarse pero no se elimina.
¿Cómo eliminar las cadenas duplicadas?
Estoy usando el siguiente código.
for(int s=0;s<array.length-1;s++)
{
for(int m=0;m<array.length;m++)
{
for(int n=0;n<array[m].length();n++)
{
if(array[s].charAt(n)==array[m].charAt(n))
{
continue;
}
else
break;
}
if(n==array[m].length())
{
ArrayUtils.removeElement(array, array[s]);
}
}
¿Qué es exactamente mal con el código que tienes ahora? – Andy
¿Por qué no utiliza una estructura más adecuada para eliminar duplicados, como un HashSet por ejemplo, en lugar de matrices? – assylias
¿podría decirnos cuál es el código usando hashset? –