Рубрики

Список к массиву в Java

Учитывая список ( LinkedList или ArrayList ) строк в Java, преобразуйте его в массив строк.

Метод 1 (Простое использование get ())

Мы можем использовать метод списка ниже, чтобы получить все элементы один за другим и вставить в массив.

// Возвращает элемент по указанному индексу в списке.
общедоступный E get (int index)

// Java программа для преобразования списка в массив
// используя get () в цикле.

import java.io.*;

import java.util.List;

import java.util.LinkedList;

  

class GFG

{

    public static void main (String[] args)

    {

        List<String> list = new LinkedList<String>();

        list.add("Geeks");

        list.add("for");

        list.add("Geeks");

        list.add("Practice");

  

        String[] arr = new String[list.size()];

  

        // преобразование ArrayList в массив

        for (int i =0; i < list.size(); i++)

            arr[i] = list.get(i);

  

        for (String x : arr)

            System.out.print(x + " ");

    }

}

Выход:

Geeks for Geeks Practice

Метод 2 (Использование toArray)

// Java программа для преобразования списка в массив
// используя toArray () в цикле.

import java.util.*;

  

public class GeeksforGeeks {

    public static void main(String[] args)

    {

        List<String> list = new LinkedList<String>();

        list.add("Geeks");

        list.add("for");

        list.add("Geeks");

        list.add("Practice");

  

        String[] arr = list.toArray(new String[0]);

  

        for (String x : arr)

            System.out.print(x + " ");

    }

}

Выход:

Geeks for Geeks Practice

Способ 3 (с использованием потока )

// Java-программа для демонстрации преобразования
// Установить в массив, используя поток

import java.util.*;

  

class Test {

    public static void main(String[] args)

    {

        List<String> list = new LinkedList<String>();

        list.add("Geeks");

        list.add("for");

        list.add("Geeks");

        list.add("Practice");

  

        int n = list.size();

        String[] arr = list.stream().toArray(String[] ::new);

        for (String x : arr)

            System.out.print(x + " ");

    }

}

Выход:

Geeks for Geeks Practice

Статьи по Теме:

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

Список к массиву в Java

0.00 (0%) 0 votes