00:02
行了,那这样的话,咱们这一块呢,就。Collection这块就算彻底结束了,各位啊,就是这块啊。就哪个呀,刚才说到哪了,说到这个接口。结束了啊。那么再往下呢,咱们看一下谁呢?咱们看一下这个collection下面的这个list。各位啊,List来,我们在这里新建一个类,这个类我们叫list test01。我们来测试什么呀,List的接口。啊中常用方法。那么这个例子的接口,各位啊,注意我现在还没有讲到,具体到底是用这个还是用这个,还是用这个,我还没有讲到各位啊,我先给大家提个醒,还没讲到啊,我们先看这个。因为这个list接口呢,它是谁呀,是我们这个叫做collection这个接口下的子接口,那这个接口肯定有在这个接口基础上进行扩展,进行了扩展,这个里边的方法肯定比他多。
01:11
我们看看这个list行吧,啊list啊来那么这块呢,来看一下list啊,第1.list集合存储元素特点是什么。叫有序是不是,哎,可重复吧。那么有序是什么?是list集合中的元素,有下标。啊,从零开始。从零开始,以一递增。这是我们有序可重复,就是存储一个一对吧,还可以再存储。就这意思啊,它的一个特点。
02:01
有下标啊,有下标,那么list既然是collection接口的子接口,那么肯定肯定list接口有自己特色的方法,对吧?肯定是有自己特色的方法,我们看一下这个list啊。来下有list点过去好了,我们看一下,只能通过我们现在去辨别一下各位,这个我们有吧。是不是有啊。对吧,这个是不是负的,Collection里边有这个方法,这是不是我们已经学过了,这个方法是不是特有的。你看这个方法特有的,你看拿过来啊,以下只列出特有的,特有的常见的方法啊,以下啊只列出什么呢?列出例子的接口特有的。常用的方法。
03:00
啊,是不是添加元素你看。来,我们继续。再往下clear,我们见过了contents,见过了equals,你看这有个get,你看哎,有意思,有意思有意思,你看有一个get是不是,哎,Get,然后我们再往下看,还有什么,那还有index of。是不是,当然这个用的比较少。啊,用的比较少。来,咱们继续往下啊。那这个呢,咱们有了啊,这个也有了,这个last index是你看这个方法名好像在哪见过是不是。啊。是不是好像在哪见过呀?啊,然后再来。再来啊,你看。
04:00
是不是有意思啊?那这个这个哦,负接口里边有啊,咱就不说了,然后再往下你看set。是不是?多看几个吧,啊,这个我们见过了是不是啊,这个我们也都见过了,都不用管了,那最起码大家现在在这里看见的这几个方法,就属于例子中特有的常用的方法。例子中特有的啊,这个都是object,各位啊,现在没有学泛型,你就把它当成object就行了,Object。来这边也是。这是什么呀?Object object参数是object。啊,嗯,你看来那么这块的话,咱们来看一下吧,看一下啊,嗯,比如说给一个list,我问大家一个问题,我们现在想调这几个特有的方法,我们这里还能写connection吗?行不行,各位,我们这能不能用collection?
05:02
Collection CC去调调,这些方法能调吗?要不了吧。因为collection是不是负接口啊,现在你的这几个方法是不是都是list接口里边常用的方法呀。对吧,哎,List接口中常用的方法,所以这块你得用list啊list list叫my list吧,List来导一下这个类啊,导一下啊,来list my list你有一个什么呢?A list也行,对吧,或者叫link list。啊,都可以。你你子类无所谓啊对,因为他俩都是list对吧,你new这个叫什么vector行不行啊,没问题啊,你new这个a list行不行啊没问题。A release,哎,又一个出来,出来之后呢,接下来我把它引进来啊,引进来之后呢,接下来我们干什么呀,这这就是创建集合对象啊,对吧,创建list类型的集合。
06:01
创建完之后呢,我们添加元素。那天然元素的话,用最原始的这个方式吧,对吧,比如说这个是一个。A对吧,My list调I的方法再加一个B对不对,My list调I的方法再加一个什么呀?C是不是哎,My list调I的方法,哎,加一个D对不对,哎填元素,填元素之后呢,我们迭代呗。迭代是不是迭代的话,那就my list调用它的一个方法叫my list调E,拿到一个e eer进行便利迭代。然后外氧循环特点斯耐克斯特,如果有的话,我们调用我们的什么耐克斯特返回个元素吧,好。
07:01
来执行。Abcd。是不是这是还是我们之前的这种方式对吧,天然元素然后迭代,那没有用我们list里边常用的,我们可以用一下我们list里边常用的方法,比如at。来看看啊,比如现在呢,这有个my list dear I,但这个I呢,调到这个方法。那这个位置呢,我写个一逗号是吧,哎,我写king国王。哎,那你说我这个位置加加这个这个index是是个什么东西啊。啊,最后结果是啥呢?我们我们加上这些东西之后,我们这边便利是什么样的呢。你看a king吧,这个一是个什么,各位是不是下标啊。是不是下边在指定下标位置上加入元素吧。
08:00
后续的原图是不是往后位移啊。是不是,哎,所以这个方法的话,你一看应该是简单易懂是不是,哎,默认这些方法都是网什么默认都是像集合末尾怎么着。末尾添加元素。是不是?I的方法,向列表的尾部添加指定的元素。在列表指定位置插入指定元素。对吧?哎,这是在列表指定位置插入指定元素。第一个参数是下标。了解一下啊,了解一下这个方法用的多不多,各位。告诉我这个方法用的多不多?
09:02
这个放用的多不多多呀。不多啊,不多,因为这个效率比较低。这个方法使用不多啊,因为对于a list来说,A list的集合来说效率比较低。像集合中release底层是数组吧。是不是它数组。像指定位置添加元素的话,效率比较低一些,因为涉及到元素位移的问题,还记得吧。还记得吧?哎,那么这个效率就比较高一些,为什么?因为这是像集合末尾添加元素吗?是不是往集合末尾加元素各位啊,所以这个效率比较高一些。艾方用的比较多,这个一般用的比较少,说像指定位置加,一般情况下没这个要求。啊,用的比较少一些啊行,咱们先休息一下。
我来说两句