Czy istnieje prosty sposób wdrożenia metody z następującym podpisem? Minimalna implementacja będzie wymagała obsługi typów pierwotnych (na przykład Double i Integer). Nietypowe typy byłyby miłym dodatkiem.java generic String na <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)
Realizacja byłoby trywialne do obiektów realizowanych interfejs FromString (lub równoważny), ale nie znalazłem czegoś takiego. Nie znalazłem także funkcjonalnej implementacji, która używa refleksji.
Dlaczego starasz się wrócić ' T' zamiast po prostu' T'? –
Makoto
@Makoto Jest to ogólna metoda. '' deklaruje zmienną typu dla metody. Typ zwracany jest deklarowany po prostu jako 'T'. –
erickson
Wystarczająco fair. Teraz rozumiem, dzięki. – Makoto