Bonjour
j'ai besoin de votre aide sur un truc ,j'ai un vecteur qui contient des valeurs différentes et répéter plusieurs fois exemple :aaapppffamm je veux avoir seulement les valeurs sans répétition cad juste :apfm
Cordialement
Constantine25000
Bonjour
j'ai besoin de votre aide sur un truc ,j'ai un vecteur qui contient des valeurs différentes et répéter plusieurs fois exemple :aaapppffamm je veux avoir seulement les valeurs sans répétition cad juste :apfm
Cordialement
Constantine25000
Le plus simple est d'utiliser les ensembles dans la mesure où une des propriétés est que tous les éléments sont uniques dedans.
Maintenant, passes quand même 2 minutes à lire cette article sur les vectors et leur utilisation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public TestClass() { Vector<Character> v = new Vector<Character>(22); for (int i = 0; i < 5; i++) v.add('a'); for (int i = 0; i < 2; i++) v.add('f'); for (int i = 0; i < 2; i++) v.add('a'); for (int i = 0; i < 6; i++) v.add('m'); for (int i = 0; i < 5; i++) v.add('p'); for (int i = 0; i < 2; i++) v.add('a'); videLesRepetitionsDeVector(v); } private void videLesRepetitionsDeVector(Vector<Character> v) { HashSet<Character> set = new HashSet<Character>(v); System.out.println(v);//[a, a, a, a, a, f, f, a, a, m, m, m, m, m, m, p, p, p, p, p, a, a] System.out.println(set);//[f, a, m, p] }
Avant de poster, venez tenter votre chance ici
Collection peut (avec HashSet ou HashMap) convenir. Ceci dependra ce que tu veux implementer.
Effectivement HashSet est la classe correspondant le mieux à ce que tu désire: un ensemble d'éléments uniques (comme par exemple Character ou String)
A noter que l'ensemble n'est pas ordonné, ce qui signifie que tu ne peux pas savoir dans quel ordre tu sortiras tes éléments
Veuillez agréer nos sentiments les plus distingués. Soyez assurés de notre entière collaboration, bien à vous pour toujours et à jamais dans l'unique but de servir l'espérance de votre satisfaction, dis bonjour à ton père et à ta mère, bonne pétanque, mets ton écharpe fais froid dehors.
Pour poursuivre l'idée de Jidefix...Tu peux aussi utiliser :
LinkedHashSet pour dédupliquer et conserver l'ordre chronologique des ajouts successifs.
TreeSet pour dédupliquer et trier les ajouts successifs.
Ces valeurs c'est quoi?des caractères?
Si c'est le cas , malgré mon faible niveau je pensais à ça comme solution:
transformer ces caractères en une chaine, et la parcourir.Le premier caractère tu le gardes, et si le caractère suivant est le meme que le précédent, ba tu fais rien mais si il est différent alors tu l'ajoutes à la nouvelle chaine.J'ai pas dit de bétises?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager