Bonjour, j'ai cette méthodelorsque je la donne comme paramètres 207 pour item et cette ligne
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 public static List<String> TimeStamp(String [] item, String[] ligne) { Set<String> valeursAvantTimeStamp = new HashSet<>(); List<String> list = new ArrayList<>(); for(int j=0; j<ligne.length; j++) { if ( (j+1)%11==0 ) { // la valeur est un timestamp for(String x : item) { if ( valeursAvantTimeStamp.contains(x)) { list.add(ligne[j]); } valeursAvantTimeStamp.clear();// on vide le set pour continuer } } else { // la valeur n'est pas un timestamp valeursAvantTimeStamp .add(ligne[j]); // on stocke la valeur } } return list; }elle me renvoie ce résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part [201,202,103,104,205,206,107,208,209,110, 1216471380, 201,102,203,204,205,206,107,108,109,110, 1216473720, 201,202,103,104,205,206,107,108,109,210, 1216482780, 201,102,103,104,205,206,207,108,109,210, 1216489440, 201,202,103,104,205,206,207,108,109,210, 1216489500, 201,202,103,104,205,206,107,108,109,110, 1216491840, 201,202,103,104,205,206,207,108,109,210, 1216496100, 201,202,103,104,205,206,207,108,109,210, 1216497420]comment je peux éliminer l'accolade après 1216497420, il m'affiché deux accolades fermantes, je veux éliminer le premier pour pouvoir convertir les valeurs en entiers, avec cet affichage il me génère une exception
Code : Sélectionner tout - Visualiser dans une fenêtre à part [ 1216489440, 1216489500, 1216496100, 1216497420]]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Exception in thread "main" java.lang.NumberFormatException: For input string: "1216497420]" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at chronique.main(chronique.java:168)
Partager