Java如何将集合对象转换为数组?

要将基于集合的对象转换为数组,可以使用toArray()或toArray(T[]a)方法,该方法由集合接口的实现提供,例如java.util.ArrayList.

package org.nhooo.example.util;

import java.util.List;
import java.util.ArrayList;

public class CollectionToArrayExample {
    public static void main(String[] args) {
        List<String> words = new ArrayList<>();
        words.add("Kode");
        words.add("Java");
        words.add("-");
        words.add("Learn");
        words.add("Java");
        words.add("by");
        words.add("Examples");

        String[] array = words.toArray(new String[0]);
        for (String word : array) {
            System.out.println(word);
        }
    }
}

我们的示例代码结果如下所示:

Kode
Java
-
Learn
Java
by
Examples