Bonjour, je souhaite faire ceci a partir d'une MAP :
- si la value finish est vide {}
- sinon si la value deb != de null et value finish != null {}
- sinon {}
Pour la premiere ligne je n'arrive pas a faire l'egalité, j'ai essayer equals, compareTo, contains et tout betement =="" , mais ca ne marche pas.
Je met le code afin que vous puissez voir les types de chaque variables.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void afficheMap(){ for(Iterator it = map.entrySet().iterator(); it.hasNext();) { Entry e = (Entry) it.next(); Object k = e.getKey(); Object v = e.getValue(); for (Iterator j = ((AbstractList<GregorianCalendar>) v).iterator() ; j.hasNext() ; ) { Interval intervalle = (Interval) j.next(); String deb=intervalle.getStart(); String finn=intervalle.getFinish(); String jour=intervalle.getJour(); String temp=""; } } }
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 if(intervalle.getFinish().contains(temp)){ System.out.println("NOM : "+ k+" -- Date de conges : "+deb); } else if(deb!=null && finn!=null){ System.out.println("NOM : "+ k+" -- DEbut : "+deb+" Fin : "+finn);} else{ System.out.println("NOM : "+k+" -- Jour d'absence : "+jour) ; }![]()
Partager