“Conocimiento Programación>Programación Java

Cómo eliminar los duplicados de una matriz en Java

2013/8/29
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".

Programación Java
Cómo conseguir un efecto de retardo en Java Eclipse
Conceptos de programación en Java
¿Qué es el formulario de Acción en Struts
Cómo convertir los números primos con el Código de alfabeto en Java
¿Puedes ejecutar un programa Java en el procesador Core i3?
Cómo prevenir el acceso simultáneo a un método en Java
Cómo reemplazar una pelota botando con un pájaro que despide en Java
Cómo obtener el año actual en Java
Conocimiento de la computadora © http://www.ordenador.online