1. 程式人生 > >String[]與List的區別及相互轉換

String[]與List的區別及相互轉換

String[]只能存放String格式資料,而且一般的是固定大小長度的;
List指的是集合,<>是泛型,裡面存放一個實體類可以是String,int或者自定義的; 
List<String> list=new List<String>(); 
String為你想要的物件,裡面可以有屬性,方法等,這就是面向物件。 
而String[]只是存放值而已,不是物件

String[]是陣列,定長,不可變 
List<String> 是泛型 ,非定長,可變

String[]轉List<String>

String[] arr = new String[]{"s1","s2","s3"};
List<String> list = Arrays.asList(arr); 

List<String>轉String[]

List<String> list = new ArrayList<String>();
list.add("s1");
list.add("s2");
list.add("s3");
String[] arr = list.toArray(new String[list.size()]);