00:00
在下边咱们开始讲这个集合这章比较重要,好像也没有章节不重要的是吧?啊,就这章节呢,它这个东西也比较多一些了啊,那么集合这块呢,我们首先提到说集合和数组,他在存储数据方面的一些说明啊,那既然呢,提到是集合跟数组他俩去比较的说明,他们呢,其实是呃,算是做一个事儿的,就是都是用来对数据进行存储的,或者准确的说呢,是对多个数据进行存储的啊,那通常呢,咱们就把它也称作叫容器。哎,知道吧,容器。嗯,有的呢,这个书上呢,可能翻译的时候呢,他就直接把这个Java容器,就把它这个直接呢等同于集合了,呃,其实呢,不完全是这个容器的话呢,装数据数组其实也是OK的,所以这两个其实从广义上来讲,这俩都叫容器,都叫容器只是说呢,我们在开发当中,凡是涉及到对中国数据进行操作的话呢,后边呢,咱们很少直接呢去调数组的,只是呢,只是什么情况呢?只是说有时候呢,咱们想调个方法,这个方法呢,它不让你放集合,就让你放数组,那那我们得想办法给你造个数组,或者说呢,你调个方法,它反过来是个数组啊,那你就还得用数组,除此之外,你自己能够去决定到底是用集合还是用数组的时候都用集合。
01:27
哎,都用集合了啊,这个相当于数组呢,慢慢的就会我们用的少一些,毕竟呢,它会有一些弊端嘛,啊,没有我们这个集合用的便捷,或者换句话说,这个集合出现的目的就是为了让你去替代数组的啊,那下一个呢,我们就提到这个数组存储数据的一些特点,特点这个呢,我们提到这两个事情。哎,这两个事情,说这个数组呢,一旦定义好以后,它的元素的类型哎也就确定了,那我们操作的话呢,往里装数据只能是诶你指定的这个,诶类型这个大家呢,这不是,呃,咱们昨天讲的时候呢,有同学提到说说这个数组呢有个弊端,它的弊端呢,就是它这个类型呢单一,呃昨天呢,我也解释了,说这是它的一个优点哈,集合呢,默认情况下不这样,咱们昨天呢,你看我们添加的时候,这个collection这个的话呢,我们这样造完以后,我们在ADD的时候,你会发现它填的是不是object类型,就什么都往里放啊,这个其实是一个弊端,它不是一个优点啊,你可能会以为说那什么都能放,多通用啊,其实是不好的,咱们呢,在写代码当中就是严格一点,其实比较好,比如我们就限定咱们这个呢,就是专门用来装大家的成绩的,那你就只能是放这个整形数据啊,这个当然包装。
02:51
类的对象啊,引体这你不能让他去放字符串啊,你要想放字符串我就给你报错,哎,这样才更严格啊,其实你要那样说的话,其实这个这是集合的一个弊端了,是吧,什么都能往里放,这是他的一个弊端,那怎么办呢?这个咱们集合的下一章叫泛行,泛行呢就能把这个事儿给解决掉,哎,就能解决掉行,嗯,这是它的一个呃特点,然后弊端弊端弊端这儿。
03:21
CTRLC,哎,这样啊,呃这呢,有这样的几个事儿,这咱们昨天都讲过了,不多说,那么这个集合存储的优点是什么呢?啊,一句话就是能够解决呃数组存储数据方面的弊端。哎,就是比如两个人去应聘,然后这个呢,说了他一堆的不好点,说你有什么优点,他他的不好的我我全都能搞定是吧?啊,他做不到的我全都可以做到,这就强了啊行,这呢是它的一个优点啊,这个我们就不去展开去说了,这个咱们讲完集合以后呢,你翻回来大家再去看这个弊端,讲到这个弊端你想想诶,集合是这样是是是能解决吗?啊讲到这个,哎,集合能解决吗?你再回头来去看这几个事儿,你会非常的清楚啊,有序有都没了,好这个呢是咱们说的这个集合和数组的一个简单对比,接下来的话呢,我们就开始讲具体的一些接口,当然了,肯定是一些实现类去完成这个事儿了啊,那么接口当中,我们这个首先关注一下,这个叫collection,其中呢,它的一些框架结构啊,就是我们下边这个事。
04:31
这个呢,先是咱们这个collection啊,CTRLC,我就不放这个map了,单列啊集合的这个框架,那这个讲到我们这个map的时候,咱们再展开去说,那么对应的这个图示。厨师得打开咱们这个PPT。呃,这个课件这块呢,我放的内容比较多,呃,有些呢上课咱们能用到,有些呢,这个呃,不用了,大家下来你也可以看一看啊,这呢就是咱们这个单列数据里边的这样的一个框架结构,涉及到相关的一些这个接口情况呢,这呢我都列罗列出来了。
05:14
那整个呢,都在咱们这个YouTube这个包下。那这是对应的这个图示啊成完事,接下来的话呢,我们讲的一个内容就是collection collection这个接口中的常用方法,这个常用方法呢,我们先主要关注,于是抽象的方法,在JDK8当中呢,又涉及到跟这个stream啊,后边咱们要讲这个新特性里边这个stream啊,打交道的这个咱们暂时呢先不关注,咱们呢还是看它最经典的这15个,涉及到对于单列数据进行操作的一些方法,这些方法呢,因为你是在这个副接口中定义的,那就意味着呢,在我们这个子接口当中啊,以及呢,就是说这个子接口的具体的实现类当中,这里边的方法呢,都可以用,因为你直接继承过来,它就直接呢可以也有这样的功能了啊,那么又因为呢,这个诶操作集合list和set呢都能用,那么collection里边定义的这些方法也是比较通用的啊,通常呢,咱们这个调绿色调set呢,其实用的些方法都是这里边定义的,所以咱们把这里边的方法呢,15个抽样方法。
06:18
哎,其实就都讲一讲啊,都讲一讲这个比较重要啊,所以我们就都谈一谈,OK,那接下来呢,咱们相当于这个经历呢,就在讲这个常用方法,昨天呢,我们讲了五个方法,那今天呢,我们一会儿呢,就接着来讲这个,剩下这个方法啊。
我来说两句