arrays de Java son la más elemental de las estructuras de datos, y la más fácil de usar - la primera estructura de datos de cada nuevo programador de Java conocen. Sin embargo, hay algunas tareas comunes que se hacen difíciles. Uno de ellos es la eliminación de entradas duplicadas y cambiar el tamaño de la matriz para que contenga los restantes sin espacios nulos. Afortunadamente, Java proporciona una manera de quitar los duplicados con mucho menos trabajo: la clase LinkedHashSet. El LinkedHashSet es una estructura de datos avanzada con una característica especial: se rechaza automáticamente los duplicados. Para eliminar los duplicados de la matriz, sólo tiene que mover a lo largo de un LinkedHashSet, y moverlos hacia atrás.
Instrucciones
1 Abrir "Netbeans" y seleccione "Archivo" y "Nueva clase".
2 Tipo "PSVM" para crear un nuevo método principal.
3 Escriba el siguiente código en el método principal:
// Define una matriz que tiene duplicados.
Entero [] arr = {1,2,3,2,1};
// Define un nuevo LinkedHashSet
LinkedHashSet <Integer> set = new LinkedHashSet <Integer> ();
// Mover todos los elementos de la matriz en el HashSet
for (int x: arr) {
set.add.(x);
}
// Cambiar el tamaño de la matriz
arr = new Integer [set.size ()];
// Copiar los datos de nuevo desde el HashSet
arr = set.toArray (arr);
4 Haga clic en "Ejecutar".