bonjour a tous
j'ai un problème avec l'enregistrer dans un hashMap
j'ai créer une interface pour enregistrer des Articles collecter. le problème est lorsque en enregistre une nouvelle article elle enregistre à la place de l’ancien article
je souhaite de l'enregistre comme ça :
1 article1
2 article2
3 article3
.
.
.
.
n articlen
(1,2,3,...n) sont les key de hashMap
(article1,article2,article3,......articlen) sont values de hashMap (les article collecter)
quelqu'un me aide s'il vous plais
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 private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: File F = new File(jComboBox1.getSelectedItem()+ ".txt"); HashMap<File, Integer> Articles = new HashMap<File, Integer>(); // get value of the specified key Integer count = Articles.get(F); // if the map contains no mapping for the key, then // map the key with value of 1 if (count == null) { Articles.put(F, 1); } // else increment the found value by 1 else { Articles.put(F, count + 1); } System.out.println(count + "\t | " + F); }
et voilà résultat:
run:
null | arabe.txt
null | anglais.txt
Partager