
{filelink=23}
/**
* @(#)ExempleEnumMap.java
* Exemple d'utilisation de EnumMap avec des objets
*
* @author
*sakoba(java.mesexemples.com) @version 1.00 2012/11/29
*/
import java.util.*;
public class ExempleEnumMap {
// Création d'un énumérateur
enum semaines { LUNDI, MARDI, MERCREDI, JEUDI, VENDREDI, SAMEDI, DIMANCHE };
public ExempleEnumMap() {
}
public static void main (String[] args)
{
EnumMap personneEnCharge = new EnumMap(semaines.class);
Employes emp1=new Employes("John", "150€");
Employes emp2=new Employes("Adams", "250€");
// Ajout des éléments dans le EnumMap
personneEnCharge.put(semaines.LUNDI, emp1);
personneEnCharge.put(semaines.DIMANCHE, emp2);
Set myKeys=personneEnCharge.keySet();
Iterator iter=myKeys.iterator();
while(iter.hasNext())
{
Object key=iter.next();
System.out.println (key+"=>"+((Employes)personneEnCharge.get(key)).getNom()+" Payé à "+((Employes)personneEnCharge.get(key)).getPaye());
}
}
}
class Employes
{
String nom, paye;
public Employes(String _nom, String _paye)
{
nom=_nom;
paye=_paye;
}
String getNom()
{
return nom;
}
String getPaye()
{
return paye;
}
}