array开销小,长度初始化时必须就确定。list 长度可变,删除与增加很方便。
array定义:
String [] strs= new String[5];//strs=={"a","d","e","df","dfg"} 错误
或者 String [] strs={"a","d","e","df","dfg"} //注意{}整体赋值,只能用在初始化时
list定义:
List<Object> list = new ArrayList<Object>();//List是接口,ArrayList是实现类,用接口就只管返回值与类型
list.add("3");
list.add(5);//增
list.remove(0);//删
list.get(0);//查