1. 程式人生 > >List<String>轉成String[]

List<String>轉成String[]

在專案的開發中總會遇到集合和陣列這兩種很常見的資料結構,有時候還會出現兩者相互轉化,因此在這裡做一個小小的總結

list<String>轉String[]

建立一個集合 List<String> strs = new ArrayList<String>();

然後給集合新增元素:strs.add("i");strs.add("love");strs.add("coder");

建立一個數組初始化大小就是集合的大小 String[] arrs = new String[strs.size()];

最後就是把集合轉化成字串陣列的操作:strs.toArray(arrs);這樣集合轉字串陣列就完成了

此外還有一種方法

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

list.add("a1");

list.add("a2");

String[] toBeStored = list.toArray(new String[list.size()]);

for(String s : toBeStored) {

 System.out.println(s);

}

String[]轉List<String>

建立陣列並初始化String[] arrs =new String[]{"li","wang","sun"};

然後呼叫Arrays類的asList(Object[])方法直接把陣列轉成List<String> 

List<String> name = Arrays.asList(arrs);