반응형
List ↔ String
List를 String으로 간단히 변환
join() 메서드 활용
List<String> list = new ArrayList<>();
String answer = String.join(",",list);
String을 List로 변환
split() 메서드 활용
String s = "sample";
String[] strArr = s.split(""); // [s, a, m, p, l, e]
ArrayList<String> list = new ArrayList<String>(Arrays.asList(strArr));
String s ="string of words";
String[] strArr = s.split(" "); // [string, of, words]
ArrayList<String> list = new ArrayList<String>(Arrays.asList(strArr));
List ↔ String[ ]
String[ ] 배열을 List로 변환
1. Stream을 활용
String[] strArr = new String[] {"A", "B", "C"}
List<String> list = new ArrayList<>();
list = Arrays.stream(strArr).collect(Collectors.toList());
2. Arrays.asList를 활용
String[] strArr = new String[] {"A", "B", "C"}
List<String> list = new ArrayList<>(Arrays.asList(strArr));
List를 String[ ] 배열로 변환
1. Stream 활용
String[] result = list.stream().toArray(String[]::new);
2. List.toArray() 활용
String[] result = list.toArray(new String[list.size]);
'◼ JAVA' 카테고리의 다른 글
[Java/자바] 숫자 천자리 구분, 소수점 표기 방법(DecimalFormat) (0) | 2022.12.06 |
---|---|
[Java/자바] map - getOrDefault의 활용 (0) | 2022.12.05 |
[Java/자바] 정규식(Regular Expression) 사용법 총정리 (2) | 2022.11.28 |
[Java/자바] 람다식(Lambda)이란? 그리고 사용법 (4) | 2022.11.27 |
[Java/자바] Enum(열거형)이란? (0) | 2022.11.25 |