Recentemente mi sono imbattuto in una classe Java 8 StringJoiner
che aggiunge la stringa utilizzando i delimitatori e aggiunge prefisso e suffisso, ma non riesco a capire la necessità di questa classe poiché utilizza anche StringBuilder
nel backend ed esegue anche molto semplice operazione di accodamento delle stringhe.Perché StringJoiner quando abbiamo già StringBuilder?
Mi manca qualcosa non capendo il vero scopo di questa classe?
Essendo semplice da implementare non preclude l'utilità quando viene eseguito come classe a sé stante. Soprattutto se si considera * la frequenza con cui * i programmatori di applicazioni dovevano farlo a mano (o tramite una libreria di terze parti). – Holger