Java 集合與數組的相互轉換

忙活了半個月的開題,現在終於接近尾聲了,也有時間來記錄一下所學的東西了。

本篇博文主要講解Java集合和數組二者之間的相互轉換。JavaAPI也提供了相應的方法幫我們完成操作。

//集合轉爲數組 
Collection.toArray(T[] a)
//數組轉爲集合 
Arrays.toList(T…a)

Java代碼示例:


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

public class ListToArray {

    public static void main(String[] args) {

        //構建集合
        List<String> list  = new ArrayList<>();
        list.add("wanger");
        list.add("zhangsan");
        list.add("lisi");

        //定義數組
        //數組的大小爲list的長度
        String[] stringArray=new String[list.size()];
        stringArray=list.toArray(stringArray);

        //遍歷輸出數組元素
        for(String str:stringArray){
            System.out.println(str);
        }

        System.out.println("================");
        //定義字符串
        String strTest= "Welcome today is a good day";
        //字符串轉換數組
        String[] arr=strTest.split(" ");
        //數組轉集合
        List<String> listtest=Arrays.asList(arr);
        //遍歷輸出集合元素
        for(String a:listtest){
            System.out.println(a);
        }

    }
}


程序運行結果如下:
wanger
zhangsan
lisi
================
Welcome
today
is
a
good
day

發佈了101 篇原創文章 · 獲贊 139 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章