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

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 방향 대상(I)

Java 방향 대상(II)

Java 지향 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 집합

Java Set 집합

Java 입력출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 LinkedList을 배열로 변환, 배열을 LinkedList으로 변환

    Java 예제 모든 것

이 예제에서는 Java에서 LinkedList과 배열 간의 변환 방법을 배웁니다。

이 예제를 공부하기 전에 먼저 다음 튜토리얼을 방문하십시오。

예제1:LinkedList을 배열로 변환

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

출력 결과

LinkedList: [Java, Python, JavaScript]
Array: Java, Python, JavaScript,

위의 예제에서는 languages라는 연결리스트를 생성했습니다. 이 줄을 주목하십시오,

languages.toArray(arr);

여기서 toArray() 메서드는 languages 연결리스트를 배열로 변환합니다. 그리고 이를 문자열 배열 arr에 저장합니다。

주의:toArray() 메서드에 어떤 매개변수도 전달하지 않으면, 이 메서드는 Object형 배열을 반환합니다。

예제2:배열을 LinkedList로 변환

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

출력 결과

Array: [Java, Python, C]
LinkedList: [Java, Python, C]

위의 예제에서는 String 타입 배열을 생성했습니다. 주의할 점은 다음과 같습니다:

Arrays.asList(array)

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

Java 예제 모든 것