1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| public static String getAllNameComplexe(List<Personne> personnes){
List<String> listNom = getAllNameList(personnes);
return implodeArray((String[]) listNom.toArray(),", ");
}
public static List<String> getAllNameList(List<Personne> personnes){
List<String> toReturn = new ArrayList<String>();
for (Personne personne : personnes) {
toReturn.add(personne.getNom());
}
return toReturn;
}
/**
* Method to join array elements of type string
*
* @author Hendrik Will, imwill.com
* @param inputArray
* Array which contains strings
* @param glueString
* String between each array element
* @return String containing all array elements seperated by glue string
*/
public static String implodeArray(String[] inputArray, String glueString) {
/** Output variable */
String output = "";
if (inputArray.length > 0) {
StringBuilder sb = new StringBuilder();
sb.append(inputArray[0]);
for (int i = 1; i < inputArray.length; i++) {
sb.append(glueString);
sb.append(inputArray[i]);
}
output = sb.toString();
}
return output;
} |
Partager