Java
Java List to String array. 리스트를 스트링으로
ysk(0soo)
2022. 11. 14. 00:55
Java List to String array
자바에서 List<String>
타입을 String array (String 배열)로 변환하는 방법은 다음과 같다
1. String.join 메소드
List<String> list = Arrays.asList("수", "영", "김");
String joined = String.join(" and ", list);
2. Collectios.joining 메소드
class Person {
private String firstName;
private String lastName;
public Person(String firstName, String lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
public String getFirstName() {
return this.firstName;
}
public String getLastName() {
return this.lastName;
}
}
// client code
List<Person> list = Arrays.asList(
new Person("영수", "김"),
new Person("수영", "김"),
new Person("별", "김")
);
String joinedFirstNames = list.stream()
.map(Person::getFirstName)
.collect(Collectors.joining(", "))
3. Java.util.StringJoiner
StringJoiner sj = new StringJoiner(":", "[", "]");
sj.add("George").add("Sally").add("Fred");
String desiredString = sj.toString();
List<Integer> numbers = Arrays.asList(1, 2, 3, 4);
String commaSeparatedNumbers = numbers.stream()
.map(i -> i.toString())
.collect(Collectors.joining(", "));
4. apach commons
- org.apache.commons.lang.StringUtils.join(list, conjunction);
5. Spring
- org.springframework.util.StringUtils.collectionToDelimitedString(list, conjunction);