Je souhaiterai définir une méthode ayant un type de retour générique :
import java.util.Random;
public class main{
public static void main(String[] args){
Integer a = 2;
Double b = 2;
System.out.println(hasard(a,b));
}
public static <T,A> T,A hasard(T a,A b){
Random r = new Random();
int nbAleatoire = r.nextInt(2);
if(nbAleatoire == 1){return a;}
else{return b;}
}
}
Cependant, le fait de définir la méthode comme ceci :
public static <T,A> T,A hasard(T a,A b){
...
}
N'est pas accepté par le compilateur, comment faire ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Développeur Web autodidacte HTML5/CSS3/JS + C# (ASP.NET Core) / Python (Django)
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Développeur Web autodidacte HTML5/CSS3/JS + C# (ASP.NET Core) / Python (Django)
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C
Développeur Web autodidacte HTML5/CSS3/JS + C# (ASP.NET Core) / Python (Django)