Y a-t-il quelque chose comme ce qui suit dans Apache Common Lang
ou Spring Utils
ou écrivez-vous votre propre méthode Util pour cela?Existe-t-il une méthode utilitaire pour séparer une liste par une chaîne donnée?
List<String> list = new ArrayList<String>();
list.add("moo");
list.add("foo");
list.add("bar");
String enumeratedList = Util.enumerate(list, ", ");
assert enumeratedList == "moo, foo, bar";
Je me souviens de l'utilisation implode
en php, ce que je cherche java.
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
Merci, oublier que dans l'API. – codevour
Bien que j'aime la solution de bozho, je ne vois aucune raison de ne pas créer une simple boucle 'for' et de le faire vous-même (prend 3-4 lignes de code). Je veux dire, si vous n'avez pas inclus 'commons-lang' dans votre projet jusqu'ici, l'incluez-vous seulement pour un outil que vous pouvez écrire vous-même pendant une minute? ;-) – dimitarvp
@dimitko: Parce que 1 ligne est inférieure à 3-4. C'est plus lisible, moins sujette aux erreurs et une fois que vous avez la bibliothèque incluse, vous pouvez l'utiliser "partout". – whiskeysierra