List<String>轉成String[]
阿新 • • 發佈:2018-11-02
在專案的開發中總會遇到集合和陣列這兩種很常見的資料結構,有時候還會出現兩者相互轉化,因此在這裡做一個小小的總結
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);