C'è un modo straight-forward per implementare un metodo con la seguente firma? Come minimo, l'implementazione dovrebbe gestire tipi primitivi (ad esempio Double e Integer). I tipi non primitivi sarebbero un bel bonus.java String generico per <T> parser
//Attempt to instantiate an object of type T from the given input string
//Return a default value if parsing fails
static <T> T fromString(String input, T defaultValue)
Attuazione sarebbe banale per gli oggetti che hanno implementato un'interfaccia fromstring (o equivalente), ma non ho trovato una cosa del genere. Inoltre, non ho trovato un'implementazione funzionale che utilizza la riflessione.
perché stai cercando di restituire ' T' invece di' T'? –
Makoto
@Makoto Questo è un metodo generico. '' dichiara una variabile di tipo per il metodo. Il tipo di ritorno è dichiarato semplicemente come 'T'. –
erickson
Abbastanza giusto. Ora capisco, grazie. – Makoto