00:00
在下边呢,提到叫collections工具类,哎,这呢就比较简单了啊,哎,它的作用就是用来操作。可collection啊和这个map的一个工具类啊,就是这个collections呢,是能够操作它和操作它,那问一下这个呢,他是来操作谁的,对,他只能来操作collection这个map,咱们可没有说map点这个所谓的方法啥的哈,咱们是通过map,你点什么entry set呀,还是说这个key set呀,对,先拿到那个set是吧?哎,然后set的话,你在点这个,哎set呢,你就已经是collection了啊。行,那么这里边的这个常用方法,常用方法的话呢,咱们讲了这个几波,但是大家看了看,这呢,是算这个一波的方法,诶CTRLC熟悉一下这个方法啊,然后呢,下一波诶CTRLC,诶这样的,哎呦长得不一样了,稍微。
01:11
真不一样了。那我这样想啊,行,这个呢是里边的一些方法,这里边咱们讲的时候呢,呃,这个呢,大家稍微留意一下,咱们写的时候呢,你这个copy你发现呢,它就是报错了吗?当时咱报错了,报错了以后呢,你去改,它就要求你这个desk的这个size不能比他要小啊,当然呢,说了这个代码了,这呢是一波这个方法,另外的话呢,还提到一个就是关于S的这个事,这呢是我从这个API里边把这个图截过来了啊这个呢我们诶说一下说明,就是像咱们提到的常用的a real list啊,它呢和哈西map都是线程不安全的,那么如果程序要求啊,或者我们这个程序呢,是一个多线程的啊,有共享数据就是他们俩啊,如果程序要求这个线程安全,看我们可。
02:18
可将咱们的ear list ear list还有呢,咱们的这个叫哈希map和把他们转换为线上安全的,那怎么转换,我们就是诶需要去使用上面的,你看一个是这个方法啊,一个呢是这个方法。这两个呢就OK了,哎S哎s list啊,你把这个list呢扔进去,哎,这就可以了啊,还有看咱们这个。诶,S的这个map,把这个map呢扔进去,哎,这就OK了,行,这呢是咱们实际开发当中,咱们要用的话呢,都是这样用,咱们不会说因为他们线程不安全,咱会去选择这个we或者是哈希table啊,都没有,都是这样子做的啊,这个大家注意一下这个问题,再下面这个面试题,就咱们写的这个它俩的这个区别。
03:18
啊,这区别啊,这呢就比较简单了啊,这是一道小的问题,好,那这呢是我我们关于整个这个集合的一个讲解了,那在后边呢,咱们这个最后抽了一点时间呢,给大家把这个数据结构呢简单的去说了一下,这个呢我就不在这去复习了,哎,我把这个简单的一个内容呢,就给大家罗列了一下啊,然后呢,大家具体的去看一下这个思维导图就行,主要呢,你知道这个数据结构,这个数据结构咱们呢,没有把它当成一个特别重的一个课程啊,一讲讲了一周啊或讲多久了,呃,这里边呢,你主要知道数据结构呢,其实讲两块内容,最主要呢是两块内容,第一个呢叫数据的逻辑关系,第二呢,数据的存储结构啊,基于他们的逻辑关系,你看这是我列的这个逻辑关系,基于这样的一些逻辑关系呢,我们去谈它底层的这个存储结构,存储结构的话呢,主体上来讲线性表数图,线性表里边呢,又分成顺序表,列表占队列,那么这里边呢,这两个。
04:17
数据表和占,呃和列表,这是咱们说的这个叫基本的数结构,或者说呢,叫真实的数结构,然后这个占队列数图都是可以看成是我们这里边的可以用数据表,或者呢,你是用链表呢,给它呢,呃相当于又又组装起来的这些数据结构啊,我们称作叫抽象的数据结构,叫abstract data type啊,简称a dt啊这呢,你得知道这个事情啊,知道这个事情,那么通常呢,大家买一本书,结构书啊,主体上其实都在讲这个事儿,后续的话呢,也在也会提到相应的一些这个算法操作,那典型涉及到的就是一排序。对数据呢,进行排序,第二个查找或者搜索,这里又提到这种线性查找,这个二维码查找啊,还有其他的一些这个改进的一些二维码查找等等一些查找的一些方法啊,那么很多时候呢,我们排序的目的也是为了查找。
05:11
啊,就这里边呢,涉及到的这个核心的一些内容,那你要说算法,算法呢,又涉及到一些这个,这个又是另外一个层面的事情了啊包括呢,大家像学习大数据啊等等,后边呢,还要学习机器学习相关的一些算法啊,你要学现在又比较火热的人工智能,那也要涉及到深度学习的一些相关算法,这个呢,就跟你具体领域去打勾了,来打了,那要基本的一些算法的话呢,那就像这个递归是吧,递归的一些算法,还有分制一些算法,分制法还有这个叫呃动态规划哎等等,这呢就又又多了,属于一些比较基本的一些算法层面了啊这块呢,咱们就暂时的不去给大家去讲这个问题了,好,那整个呢,这是咱们集合这样的一些这个内容。
我来说两句