English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 튜토리얼

자바 프로세스 제어

Java 배열

자바 객체지향(I)

자바 객체지향(II)

자바 객체지향(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력 출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램은 Arraylist을 배열로 변환하고, 배열을 Arraylist으로 변환합니다

Java 예제 모든 것

이 예제에서 Java에서 ArrayList을 배열로 변환하고, 배열을 ArrayList으로 변환하는 방법을 배웁니다.

이 예제를 이해하기 위해, 다음을 이해해야 합니다:Java 프로그래밍주제:

예제1:Arraylist을 Array로 변환합니다

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages = new ArrayList<>();
    //arraylist에 요소 추가
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    System.out.println("ArrayList: " + languages);
    //새로운 String 타입 배열을 생성합니다
    String[] arr = new String[languages.size()];
    //ArrayList을 문자열 배열로 변환합니다
    languages.toArray(arr);
    System.out.print("배열: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

출력 결과

ArrayList: [Java, Python, JavaScript]
배열: Java, Python, JavaScript,

위 예제에서 languages라는 ArrayList를 생성했습니다. 이 줄을 주목하십시오:

languages.toArray(arr);

여기서 toArray() 메서드는 arraylist를 배열로 변환하여 문자열 배열 arr에 저장합니다。

주의:toArray() 메서드에 어떤 파라미터도 전달하지 않으면, 이 메서드는 Object 타입의 배열을 반환합니다。

예제2:배열을 ArrayList로 변환합니다

import java.util.Arrays;
import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    //배열을 생성
    String[] array = {"Java", "Python", "C"};
    System.out.println("배열: " + Arrays.toString(array));
    //배열을 ArrayList로 변환
    ArrayList<String> languages = new ArrayList<>(Arrays.asList(array));
    System.out.println("ArrayList: " + languages);
  }
}

출력 결과

배열:[Java, Python, C]
ArrayList:[Java, Python, C]

위의 예제에서 우리는 String 타입 배열을 생성했습니다. 주의해야 할 표현식은

Arrays.asList(array)

여기서 Arrays 클래스의 asList() 메서드는 지정된 배열을 ArrayList로 변환합니다.

Java 예제 모든 것