Bonjour,
je voudrais faire un calcul d'une moyenne des valeurs contenues dans une hashmap mais j'ai une exception de type:
Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to MaClasse.Price
c'est sur la ligne: "moyenne += ((Price)iter.next()).getPriceValue();"

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
 
public class MaClasse{
private int Price;
..................
private double calculMoyenne(HashMap ArticlesPrices){
      double moyenne = 0.0f;
      if (ArticlesPrices != null && ArticlesPrices.size()!= 0){
          Iterator iter = ArticlesPrices.values().iterator();
          while (iter.hasNext()){
            moyenne += ((Price)iter.next()).getPriceValue();
 
          }
          moyenne = moyenne / ArticlesPrices.size();
      }
      return moyenne;      
  }
Merci pour votre aide.