Рубрики

Как конвертировать LinkedList в массив в Java?

С учетом связанного списка в Java задача состоит в том, чтобы преобразовать этот LinkedList в массив.

Примеры:

Input: LinkedList: ['G', 'e', 'e', 'k', 's'] 
Output: Array: ['G', 'e', 'e', 'k', 's'] 

Input: LinkedList: [1, 2, 3, 4, 5]
Output: Array: [1, 2, 3, 4, 5] 

Подходить:

  1. Получить LinkedList
  2. Преобразуйте LinkedList в массив Object с помощью метода toArray ().
  3. Преобразуйте массив Object в массив нужного типа, используя метод Arrays.copyOf () .
  4. Возврат распечатки Массив

Ниже приведена реализация вышеуказанного подхода:

// Java программа для конвертации
// LinkedList to Array

  

import java.util.*;

  

public class GFG {

  

    // Функция для преобразования LinkedList в массив

    public static <T> Object[] convertLinkedListToArray(LinkedList<T> linkedList)

    {

  

        // Преобразование LinkedList в массив

        Object[] array = linkedList.toArray();

  

        return array;

    }

  

    public static void main(String args[])

    {

        // Создание связанного списка

        LinkedList<String>

            linkedList = new LinkedList<String>();

  

        // Добавление элементов в связанный список

        linkedList.add("G");

        linkedList.add("e");

        linkedList.add("e");

        linkedList.add("k");

        linkedList.add("s");

  

        // Распечатать LinkedList

        System.out.println("Linked list: "

                           + linkedList);

  

        // Преобразование LinkedList в массив объектов

        Object[] objArray = convertLinkedListToArray(linkedList);

  

        // Преобразование объекта [] в строку []

        String[] array = Arrays.copyOf(objArray,

                                       objArray.length,

                                       String[].class);

        // Распечатать строковый массив

        System.out.println("Array: "

                           + Arrays.toString(array));

    }

}

Выход:

Linked list: [G, e, e, k, s]
Array: [G, e, e, k, s]

Рекомендуемые посты:

Как конвертировать LinkedList в массив в Java?

0.00 (0%) 0 votes