Mein Ziel: ein Integer-Array als String zurückzuliefern.
Wenn du eine fest bestimmte Menge an Typen hast, die du behandeln möchtest, würd ich dir von Generics abraten und die entsprechenden Typen per Überladungen implementieren.
Habe ich bei der Implodefunktion so gemacht. Bei der Explode-Funktion nutze ich aber dann doch Generics, weil sich nur das Resultat der Funktion ändert aber nicht die Parameter.
Unschöne Out-Parameter wären das Resultat.