忙活了半個月的開題,現在終於接近尾聲了,也有時間來記錄一下所學的東西了。
本篇博文主要講解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