1.list 是一个接口,不能直接new一个出来,但是他里面包含了很多子类最常用的要数ArraryList,用这个子类来实现List接口。
代码如下:
List<Integer> list=new ArrayList<>();
当然也可以直接子类新建子类:
ArrayList<Integer> list2=new ArrayList<>();
最好还是用第一种方法,因为这个对象除了本身还拥有整个List接口的功能,并且报错问题会比较少。“<>” 这个尖括号里面需要填写基础类型的封装类型,整个称之为泛型。可以把运行时的错误提前到编译时解决。
2.下面试list集合的常用操作方法:
list2.add(88);
此方法用于在list2集合中添加元素
Collections.addAll(list2,5,8,8,9,6,2);
此方法可以一次加入所有元素
list2.remove(5);
把集合中下标为5的元素删除
list2.size();
获取集合的长度,也就是他的元素个数
list2.clear();
将集合中的元素全部清空
Collections.shuffle(list2);
这个方法也比较常用,可以把此集合中的元素顺序全部打乱
想要了解更多,笔者推荐下载一个jdk手册里面有最全面最官方的介绍。