String[]与List的区别及相互转换
String[]只能存放String格式数据,而且一般的是固定大小长度的;
List指的是集合,<>是泛型,里面存放一个实体类可以是String,int或者自定义的;
List
String为你想要的对象,里面可以有属性,方法等,这就是面向对象。
而String[]只是存放值而已,不是对象
String[]是数组,定长,不可变
List
String[]转List
String[] arr = new String[]{"s1","s2","s3"}; Listlist = Arrays.asList(arr);
List
Listlist = new ArrayList (); list.add("s1"); list.add("s2"); list.add("s3"); String[] arr = list.toArray(new String[list.size()]);