Java Convert ArrayList<String> to String[]

摘要: In the old days, we can use list.toArray(new String[0]) to convert a ArrayList<String> into a String[]

In the old days, we can use list.toArray(new String[0]) to convert a ArrayList<String> into a String[]

StringArrayExample.java
package com.mkyong;
import java.util.ArrayList;
import java.util.List;
public class StringArrayExample {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("C");
        // default, returns Object[], not what we want,
        // Object[] objects = list.toArray();
        // all jdk
        String[] str = list.toArray(new String[0]);
        for (String s : str) {
            System.out.println(s);

Output


For Java 8, we can do like this :

	// Java 8
	String[] str = list.stream().toArray(String[]::new);

For Java 9, we have a new way to create a List

	// Java 9
	List<String> list = List.of("A", "B", "C");

For Java 11, we can do the conversion like this :

	// Java 9
	List<String> list = List.of("A", "B", "C");
	// Java 11
    String[] str = list.toArray(String[]::new);

上一篇: Gson How to parse JSON
下一篇: How to check which JDK version compiled the class?
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号