Bonjour,
 
Je débute dans les generics java et j'ai un petit problème :  
J'ai 4 classes A,B,C et D qui héritent de XXX et je dois écrire une classe générique recroupant ces 4 classes. Chacune de ces classes utilise respectivement des int, double, boolean et byte.
 
J'ai donc crée ma classe générique :
   
    public class GeneClass<T> extends XXX
 
jusque la tout va bien, le probleme vient des méthodes :  
 
J'ai des méthodes de ce type :
pour la classe A :
        public void fill(int x)
 {
       Arrays.fill(tab,x);
 }
 
pour la classe B :
        public void fill(double x)
 {
       Arrays.fill(tab,x);
 }
 
pour la classe C :
        public void fill(boolean x)
 {
       Arrays.fill(tab,x);
 }
 
pour la classe D :
        public void fill(int x)
 {
       Arrays.fill(tab,(byte)x);
 }
Ma fonction générique est donc :
 
  public <T> void fill(T x) {
       Arrays.fill(tab, (T)x);
  }
 
Ca marche pour les 3 1eres classes et pas pour les byte car la méthode de D prends un int et non un byte en paramètres et renvoie un byte.
 
Quelq'un aura une idéé?
merci