준호씨의 블로그

Java - 문자 리스트 join. 숫자 리스트 join. 본문

개발이야기

Java - 문자 리스트 join. 숫자 리스트 join.

준호씨 2020. 6. 24. 23:21
반응형

문자 리스트 join

["1", "2", "3"] 리스트를 "1,2,3"으로 바꾸려면 String에 있는 join메서드를 사용하면 됩니다.

List<String> list = Arrays.asList("1", "2", "3");
final String join = String.join(",", list);
System.out.println(join); // "1,2,3"

 

숫자 리스트 join

숫자 리스트를 join 하려면 우선 문자열 리스트로 바꾼 다음 join 하면 됩니다.

java8 이전 버전에서는 for loop로 하나씩 바꿔서 새 list에 넣어 주고 join 하면 됩니다.

List<String> strList = new ArrayList<>();
for (Integer integer : intList) {
    strList.add(String.valueOf(integer));
}
final String join1 = String.join(",", strList);
System.out.println(join1); // 1,2,3

 

java8부터는 stream api로 한 줄로 해결할 수 있습니다.

final String join2 = intList.stream().map(String::valueOf).collect(Collectors.joining(","));
System.out.println(join2); // 1,2,3

 

반응형
Comments