코딩테스트를 풀다 보면 유용하게 써야 되는 방법 중 하나이다.
자바에서 'String[]' 배열과 'LIst<String>' 사이 변환은 매우 간단하나 까먹을 때가 있어 문서화시켜 정리하자.
String[] 배열을 List<String>으로 변환하기
Array 유틸리티 클래스의 'asList'메서드를 사용하여 배열을 리스트로 변환할 수 있다.
import java.util.Arrays;
import java.util.List;
public class ArrayToListExample {
public static void main(String[] args) {
String[] stringArray = {"a", "b", "c"};
List<String> stringList = Arrays.asList(stringArray);
System.out.println(stringList); // 출력: [a, b, c]
}
}
List<String>을 String[]으로 변환하기
List인터페이스의 'toArray' 메서드를 사용하여 리스트를 배열로 변환할 수 있다.
import java.util.ArrayList;
import java.util.List;
public class ListToArrayExample {
public static void main(String[] args) {
List<String> stringList = new ArrayList<>();
stringList.add("a");
stringList.add("b");
stringList.add("c");
String[] stringArray = stringList.toArray(new String[stringList.size()]);
for (String s : stringArray) {
System.out.println(s); // 출력: a, b, c
}
}
}
'Language > Java' 카테고리의 다른 글
[인프런 워밍업 스터디 클럽 1기] 어노테이션의 역할 (0) | 2024.04.30 |
---|---|
[스진초5기/Java] Overriding과 Overloading (0) | 2023.10.27 |
[스진초5기/Java] 오버라이딩을 구현할 때 꼭 @Override가 필요할까? [+어노테이션의 역할] (0) | 2023.10.23 |
[Java] 인터프리터와 컴파일러 그리고 Java (1) | 2023.10.23 |
[스친초5기/Java] 인터페이스와 객체지향 (0) | 2023.10.20 |