“Conocimientos Programación>Programación Java

Cómo eliminar los duplicados de una matriz en Java

2016/6/15
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 ocultar datos en Java
Cómo crear una nueva página Web Utilizando JSP
Cómo crear un servicio de Windows de Java
Cómo programar teléfonos móviles con Java de programación
Cómo compilar una Plataforma Android
Cómo Compilar Java En el Bloc de notas
Cómo depurar en Netbeans en Java
Cómo escuchar un teclado en Java
Conocimientos Informáticos © http://www.ordenador.online