arrays de Java son los más elementales de las estructuras de datos, y la más fácil de usar - la primera estructura de datos de cada nuevo programador Java aprende sobre . Sin embargo , hay algunas tareas comunes que difícil. 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 despojar 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 ellos a un LinkedHashSet y mover de nuevo . Instrucciones
1
Open " Netbeans " y seleccionar " Archivo" y " Nueva clase".
2
Type " psvm " para crear un nuevo método principal.
3
Escriba el siguiente código en el método principal : .
//Definir una matriz que tiene duplicados
Integer [ ] arr = {1,2 , 3,2,1 } ;
//Definir un nuevo LinkedHashSet
conjunto LinkedHashSet = new LinkedHashSet ();
//Mueve todo el 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 desde el hashset
arr = set.toArray ( arr ) ;
4 Haga clic en " Ejecutar".