개발이야기
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
반응형