Hallo,
ich verstehe den merkwürdigen Aufbau von Generics nicht. Umso mehr ich google umso schlimmer und unverständlicher wird es.
Ich habe folgendes Szenario:
Ich möchte nun aber, dass statt Strings verschiedene Klassen zurück gegeben werden.
Mein IntelliJ meckert aber nun bei den returns rum, da er das ganze zu T casten möchte.
Mein Code sieht so aus:
Die Meldung die IntelliJ bringt ist folgende:
Was ist da los?
ich verstehe den merkwürdigen Aufbau von Generics nicht. Umso mehr ich google umso schlimmer und unverständlicher wird es.
Ich habe folgendes Szenario:
Java:
private static String getResponse(final String decision)
{
switch(decision)
{
case "1" ->
{
return new String("string");
}
case "2" ->
{
return new String("3");
}
}
}
Ich möchte nun aber, dass statt Strings verschiedene Klassen zurück gegeben werden.
Mein IntelliJ meckert aber nun bei den returns rum, da er das ganze zu T casten möchte.
Mein Code sieht so aus:
Java:
private static <T> T getResponse(final String decision)
{
return new String("test");
}
Die Meldung die IntelliJ bringt ist folgende:
Was ist da los?