본문 바로가기

개발/Java

Java에서 배열을 여러 형태로 변환하는 방법

 

배열(Array)을 ArrayList로 변환하는 방법

String[] array = {"apple", "banana", "orange"};
ArrayList<String> list = new ArrayList<>(Arrays.asList(array));

Arrays.asList() 메소드를 사용하여 배열을 List로 변환한 후, ArrayList의 생성자를 이용하여 ArrayList로 변환합니다.

 

배열(Array)을 Map으로 변환하는 방법

String[] array = {"apple", "banana", "orange"};
Map<Integer, String> map = new HashMap<>();
for (int i = 0; i < array.length; i++) {
    map.put(i, array[i]);
}

배열의 인덱스를 Key로, 배열의 값들을 Value로 설정하여 Map에 추가합니다.

 

ArrayList를 배열(Array)로 변환하는 방법

ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
String[] array = list.toArray(new String[list.size()]);

ArrayList의 toArray() 메소드를 사용하여 배열로 변환합니다.

 

ArrayList를 Map으로 변환하는 방법

ArrayList<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
Map<Integer, String> map = new HashMap<>();
for (int i = 0; i < list.size(); i++) {
    map.put(i, list.get(i));
}

ArrayList의 요소를 Map에 추가합니다.

 

Map을 배열(Array)로 변환하는 방법

Map<Integer, String> map = new HashMap<>();
map.put(0, "apple");
map.put(1, "banana");
map.put(2, "orange");
String[] array = new String[map.size()];
for (int i = 0; i < array.length; i++) {
    array[i] = map.get(i);
}

Map의 값을 배열로 변환합니다.

 

Map을 ArrayList로 변환하는 방법

Map<Integer, String> map = new HashMap<>();
map.put(0, "apple");
map.put(1, "banana");
map.put(2, "orange");
ArrayList<String> list = new ArrayList<>(map.values());

Map의 값들을 ArrayList로 변환합니다.

'개발 > Java' 카테고리의 다른 글

Java의 자료구조에서 사용 가능한 함수  (0) 2023.06.22
Java의 자료구조  (0) 2023.06.22