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="";	    				}		
			}
	}


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)  ; 
			   		}
Merci d'avance