首先去API查看一下List集合,发现不是lang包下的是util下的,所以需要导包,然后有泛型E
我们还可以看到,list集合是接口,继承Collection,也就是collection的功能都有(这是继承类的回顾)
List集合的特点
1、有序、存储进去的元素是按顺序排序的
看到我的标志没?这就代表了是有序的
为什么创建集合要用多态?以为List是接口不能直接创建,而Arraylist是他的实现子类,所以就用多态了
出现了两次“world”字符串,说明这个List集合可以存储重复的元素
以下是实际操作
可以,没问题。错误我也记录了,就是类名不能与关键字同名,Listdemo1和list不能同名
ctrl+alt+v是真的有用,自动帮你生成所对应的类型接受
最终敲的就是这样,也有几点要注意,打印输出list集合不是地址值因为他是list不是数组,而是集合只有数组和对象打印输出才是地址值,要记住。这一章节你可以去看JAVA基础的,ArrayList那一章节有,就直接说了打印输出能得到集合的全部元素,需要记忆
这里给你讲一下数组和集合的区别,区别就在于数组需要先定一个长度,而集合不用
获取迭代器的的那段代码不熟悉,还是要练一练