00:00
大家好,我是海波老师,我们继续来讲讲Java中的link list的集合,那么咱们之前啊,已经把这个link的集合的基本操作和原理,咱们给大家说明了一下,我们接下来还是给大家讲讲集合的其他方法,我们这里拷贝。拷贝一下,然后呢,下面写上一个下划线一,然后点击OK,点击OK以后把这个东西我们全都去掉。咱们集合当中啊,就保留我们最基本的张三李四王五三条数据就可以了,那么接下来我们再看一看我们的list的点,其实我们的增加的这个方法呀,还有很多,那比方说咱们之前一直在演示呢,是增加单一的数据,咱们都叫追加数据啊,这些方法呀,我们都称之为叫追加数据,它表述呢,是向咱们链表的最后呢,不断的去追加,还有一个呢,我们的list点,我们的爱的方法,这个呢,是向指定的位置来增加数据,这个咱们之前也说过了吧,哎,咱们的赵六对吧?哎,咱们说过了。像我们指定的位置,我们叫做增加数据对不对,哎,就是这样的,好,我们继续再来我们的list的点,我们叫ADD,这个咱们之前不说过吗?叫at first,对吧?哎,我们写上一个字符串一吧,好,然后呢,再来我们的list点,我们叫增加我们的last,我们再写上一个二,其实啊,增加first,增加last就等同于往链表当中的前面增加,往这个后面增加,对不对?哎,有一个头有一个尾的感觉,而这个呢,就感觉是像中间增加了三个方法,我觉得都是好理解的,对不对?还有呢,我们之前也讲过,咱们的list里面啊,有一个叫at or啥意思啊,同学们很简单啊,就是把别的集合给我添加进来,对不对,这个咱们之前也说过了,那比方说我们拷贝。
01:43
拷贝以后我们拿过来,诶写上它,咱们叫LIST1把它放过来好了,你放过来以后,那这样的话,这个集合中的数据我不也就可以放进来了吗?那比方说来拷贝,拷贝过来以后我写上它,哎,咱们就叫做一。二三,然后呢,把这个历史一名字我改一改,改一改以后大家可以看到我们现在去运行一下咱们打印。
02:07
打印我们的list,那么现在呢,有123,还有没有123的,我们运行,运行以后看结果你会发现我们的数据啊,诶我们的一,我们的二,我们的三不就都出来了吗?对不对,诶比较简单啊,还有呢,我们接着往下,我们叫list点我们叫remove,这个remove的方法其实我们之前一直在用,我们的第一个,比方说我把这个字符串一给它删掉,这个我们之前一直演示的都是它,它表示的就是把数据给它删掉,所以呢,它会返回一个布尔类型的值,这个布尔类型的值啊,就是告诉你删除是否成功,就是这个意思。诶,那除了这个方法以外,别的方法呢,我们点一下叫做remove,你就会发现它还有一个不用传参数的,这个不用传参数的,给大家解释一下,它表述的就是删除第一个,所以它删除我们的第一个,哎,就是这个意思,它把第一个删除了,那么我的第二个就变到第一个了,不就这意思嘛,对吧?哎,所以remove它就是删除第一个的意思,那你删除第一个那不用说了,我们的点remove不有一个叫first吗?这个就是删除第一个吧,除了它以外还有叫list,点我们叫做remove,咱们叫做last。
03:14
有头有尾我都可以删,没有任何的问题,对不对,那当然了,我还可以删除指定的某一个吧,所以list点我们的remove,诶,我们可以传一个索引位置呀,你把这个位置给它传过来都可以,你会发现方法还是非常丰富的,对吧?那么除了这些方法以外,咱们之前的list中的方法呀,咱们大概也都能用,所以呢,我们的list点我们的size,我们的集合中元素的数量嘛,所以给它打印,然后呢,List点有叫empty,它表述的是当前集合的数据是否为空啊,所以来它返回布尔类型的,还有我们的list点我们叫做clear。清除数据对吧,这个都没有任何问题吧,再来我们的list点,我们叫是否包含呀,你包含我的某个数据不也行吗?对不对,还有呢,List点我们叫做element,这个element啊,就是获取第一个数据,这个的说一下,它表述的是我们获取第一个数据,哎,就是这个意思了,然后呢,我们再来叫list啊,点一下我们叫做index of。
04:18
哎,这个不就是判断我们的数据它所在的位置吗?对不对?哎,这个咱们之前演示过类似的操作啊,好,翻过来还有一个叫list点,叫last index of,对吧?这个呢,就是获取数据的最后一个位置,你如果集合中放了多条数据的话,它就有前一个位置和最后一个位置的概念,对不对?这个咱们之前都提到过了啊,好了,那还有没有别的呀,其实还有一些别的,比方说list点,我们有一个叫做push。这个方法是什么意思呢?很简单,就是往里面添加数据的意思,那么这里我们写上AAA。好,他去等同于啊,我们添加数据好了,我这里呢,把其他的呢,我都先给它注掉啊,然后呢,先把这个地方我们都给它注掉,然后呢,我们这里呢也都给它助掉,然后呢,这里呢,我们也都给它助掉啊,来助调助掉以后呢,我们来看看我们这里呢有一个push方法,这个push方法呢,我们运行,运行之后看结果,你会发现它其实就把数据直接添加到了第一个,它跟咱们前面讲的那个叫ADD first其实差不多啊,那好了,你有个push方法,其实它还有个方法叫list,点我们的pop。
05:25
这个方法是什么意思呢?这个方法表述的是弹出数据,其实啊,它等同于咱们的删除啊,也就意味着它弹出的数据,我们数据在集合中就没了,但是这个数据被弹出来了,我是可以获取得到的,所以咱们运行一下看结果你会发现应该是没有问题的,对吧?把我的第一个给我弹出据集合中就没有这个数据了啊,所以啊,方法还是很丰富的,这个呢,我们就多多少少呢给大家演示一些,并没有全部演示啊,如果大家感兴趣的话,可以自己把它点儿出来,自己看一看,方法非常的多啊,行了,这个咱们先说到这里。
我来说两句