{filelink=23}
package com.mesexemples;
import java.util.Vector;
import java.util.HashSet;
import java.util.Set;
import java.util.Random;
import java.util.Arrays;
import java.util.ArrayList;
public class VectorSansDoublon
{
public static void main (String[] args)
{
// Créer un vecteur
Vector vecteur=new Vector();
// Générer des caractères aléatoires(Exemple des lettres de l'aphabet français)
for(int x=0; x<=26; x++)
{
Random random=new Random();
int val=65 + random.nextInt(32);
// Ajouter le caractère généré dans le vecteur
vecteur.add(String.format("%c",val));
}
// Afficher le contenu du vecteur, probalement avec des doublons
System.out.println ("Contenu du Vecteur avec doublon: "+vecteur);
// si le vecteur contient des doublons, supprimes les
String []str=new String[vecteur.size()];
vecteur.toArray(str);
Set vecteur_unique=new HashSet(new ArrayList(Arrays.asList(str)));
// ré-initialiser le Vecteur avec le contenu du 'vecteur_unique';
vecteur=new Vector(vecteur_unique);
// Afficher le contenu du vecteur sans doublon
System.out.println ("Contenu du Vecteur sans doublon: "+vecteur);
}
}
A Voir sur le même Sujet:
- java vector suprimer les mots en double
- supprimer des doublons dans csv java
- vector sans doublons java
- supprimer les elements en double vector en java
- hashmap supprimer les double java
- supprimer max dun hash java
- java vecteur supprimer les doublons
- doublon dans une chaîne java
- supprimer doublon d'un Vector java
- comment on peut éliminer les rédondance dans un tableau aléatoire en java