Código de Java - Eliminar elementos repetidos de un array de valores

Imágen de perfil
Val: 577
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Eliminar elementos repetidos de un array de valoresgráfica de visualizaciones


Java

Publicado el 20 de Junio del 2016 por Xavi (543 códigos)
53.971 visualizaciones desde el 20 de Junio del 2016
Simple código de ejemplo, que muestra como eliminar los elementos repetidos en un array de valores de manera manual...

Versión 1.0
estrellaestrellaestrellaestrellaestrella(5)

Publicado el 20 de Junio del 2016gráfica de visualizaciones de la versión: Versión 1.0
53.972 visualizaciones desde el 20 de Junio del 2016
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class EliminaElementosRepetidos{
	public static void main(String[] args)
	{
		String arraycar[]={"4","1","2","6","7","2","2","5","5","6","2","4","2"};
 
		for(int i=0;i<arraycar.length;i++){
			for(int j=0;j<arraycar.length-1;j++){
				if(i!=j){
					if(arraycar[i]==arraycar[j]){
						// eliminamos su valor
						arraycar[i]="";
					}
				}
			}
		}
 
		// mostramos unicamente los que tienen valor
		int n=arraycar.length;
		for (int k=0;k<=n-1;k++){
			if(arraycar[k]!=""){
				System.out.println( arraycar[k]);
			}
		}
	}
}



Comentarios sobre la versión: Versión 1.0 (5)

Julio
16 de Febrero del 2018
estrellaestrellaestrellaestrellaestrella
muy interesante
Responder
Eduardo
2 de Marzo del 2018
estrellaestrellaestrellaestrellaestrella
Hola esta forma igual puede funcionar para datos que se obtienen de una Base de Datos?
Saludos.
Responder
Textuary
30 de Noviembre del 2018
estrellaestrellaestrellaestrellaestrella
Hola amigos.
Entiendo que este código no os funcione ya que no puedes comparar cadenas (String) con == necesitas usar equals.
El resto del código funciona correctamente solo es necesario cambiar el primero bucle anidado por el siguiente que como apreciareis es prácticamente igual.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for(int i=0;i<listaNum.length;i++){
 
    for(int j=0;j<listaNum.length-1;j++){
 
        if(i!=j){
            //En este parte sustituimos el "==" por el "equals"
            if(listaNum[i].equals(listaNum[j])){
 
                // eliminamos su valor
 
                listaNum[i]="";
            }
        }
    }
}
Saludos.
Responder
eli
14 de Julio del 2020
estrellaestrellaestrellaestrellaestrella
me podrian ayudar con ideas de este ejercicio pero con una interfaz grafica en java netbeans porfavor
Responder
lokos pez
4 de Septiembre del 2020
estrellaestrellaestrellaestrellaestrella
(2 puntos) Diseñe un algoritmo para quitar los elementos repetidos de un vector original,
guardando el resultado en un vector destino. me ayudan pls
Responder

Comentar la versión: Versión 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3556