Bonjour
A partir d'une liste contenant plusieurs éléments de type Arraylist , je souhaiterais calculer les occurences de cette liste par l'intermediaire d'un
Map.
Le probleme c'est que je ne vois pas comment m'y prendre. Pourriez vous me donner quelques pistes merci.
Voici le code:
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 import java.util.List; import java.util.ArrayList; import java.util.Map; import java.util.HashMap; public class Liste { private List<String> v; private Map<String,Integer> map; public Liste(){ v = new ArrayList<String>(); } public void affiche() { System.out.println("liste de A:"+ v); } public boolean add(String t) { boolean modified = false; modified = v.add(t); return modified; } public Map<String,Integer> OccurrencesDesMots(List<String> list) { /** je pense que je devrais passer la liste en parametre * l'ensemble map va ajouter la liste v * probablement je devrais faire un contains pour savoir si la chaine est contenu plusieurs fois dans la liste */ map = new HashMap<String,Integer>(); return map; } }
Partager