00:00
好了,同学们,那咱们开始上课了啊,我们的上午啊,主要是。讲了一下我们集合这块的一个继承结构图。代码我们一行都没敲。啊,中午的时候呢,有同学找我聊了聊,说老师这个有点懵。这个有点懵是什么意思呢?就是说呀,现在出现的这个单词比较多。对,单词比较多,就一下感觉,哇,好多接口,好多泪摆在我面前,我一下就晕了一样。其实我想说的是,这是一种幻觉。因为我们现在毕竟还没有敲代码。对不对,所以说你现在很紧张,那是很很这个很正常的很正常的啊,因为我将来在讲这个尔的时候,我还会把数据结构。把这个集合存储元素的特点我再讲一讲。我讲到link list的时候,我还会给大家讲一讲什么叫做链表数据结构。什么是单向链表?什么是双向链表?
01:02
我一定会把这个讲明白的。现在我只是在这里把它列出来。你上来听到链表头有点懵,你听到哈希表有点懵,你听到二叉树有点懵,这都很正常,因为你还没有接触过这些数据结构,我只是在这里列出来了。你现在主要的任务是什么?我再强调一下,是自己能把这个图干啥呀画出来。当然,你画的时候不一定使用这个star u ML来画。明白我说的意思吧,哎,你可以使用什么来画呀,你可以使用你的笔和本对吧,或者说使用你的电脑打开一个画板。在这画一画对吧,有一个叫做collection对不对,下边有个啥呀,List还有一个啥呀。是不是,哎,对吧,你把这块呢,给它列一下,这有一个a list对不对,这有一个啥link list。
02:06
是不是类似的啊,Link是不是还有。对不对,哎,还有一个什么呀,哈西塞。对不对,还有个什么呀。是不是还有一个tree s对不对,哎这块呢,你你你你你这个结构你这样呗。是不是,哎,你连一下呗,对不对,哎连一下对吧,哎连一下对不对。是不是啊,这个结构你能把它画出来,然后呢,你知道这个位置特点是啥,你知道set它的特点是啥,对吧,你知道他底层是什么数据结构。对吧,它是什么结构。对不对啊,它是什么结构,它是什么结构,它是什么结构对不对,包括它是什么结构,它是什么结构,对吧?你能够把它说出来,能描述出来,就这个图呢,你要能画出来,自己在这心里有个底,对吧?你要知道哪些是接口,哪些是接口,哪些是类,对吧?啊,这个需要什么呀,需要记忆。
03:25
明白吧,哎,你画一画之后你再画一画呗,它除了这个之还有个map是不是map下有啥有这个叫什么哈西map是不是啊,除了哈希map还有啥呀,Table t小写。还有一个啥呀,哎,叫map。然后哈,Table下有啥呀,Properties salted map下边有啥呀?Tree map是不是你这个结构是怎样的,它它它它它是不是这俩都是接口。
04:02
你看这不接口吗?接口你就画圈对吧,实现类的话你就画画方块方块方块方块是不是这几个都是实现类。啊,实现类实现类实现类接口接口,然后你自己搞一搞数据结构是怎样的数据结构啊是怎样的,存储元素的特点是怎样的,存储元素的特点是怎样的,这个需要你先记一下。先记一下啊,记一下这个东西怎么说呢,你下工夫你在这画,你比如你画了一遍,完事之后怎么着,你又在这画了一遍,你今天晚上你画个十遍。画个20遍对吧,你看你明天还懵不懵,你明天就知道,我一提哪个集合,你就知道在哪呢,我一提list你就知道在哪呢,我一提这个link的list是不是你就知道是啥,我一提这个tree set,你就知道是哪tree map是在啥地方,哈希map在哪的这个对吧,需要你去。
05:06
啊,需要你去画,需要你去记,而不是说杜老师吧,一讲完你就记住了,你是什么,你是什么,你不是啊,我在学习这个东西的时候。我花费了很长时间,两三天时间我才把它搞明白呗,啊,那你说我讲了一上午画了个图,你就都会了呗,是不是你神呗,哎,这个东西怎么说呢,我觉得还得还得还得下工夫去去记。去记啊,哪个是接口对不对,哪个是实现类,哪个集合底层是什么数据结构,你不得背吗?对不对,那你说你我讲完之后,你啥都会了,那你这不可能啊,达不到啊,你不下苦功夫,就说读书都是靠自己下苦功夫,那当然了,那不下苦功夫你怎么可能学成呢。你凭什么一个月给你一万五啊?对吧,你算算一个月15000,算20天,一个月二十二天的班,对吧,一天是700啊。
06:05
对吧,一天是七八百,你你你你你张开你的口袋,一天就往你口袋里面塞778张那个对吧,红票,那你这你想想一个小时他能给你多少钱,你以为这个东西很容易吗?对吧,你不要想想太简单了,说简单学一学就会了,那这个东西你得下工夫,你下了功夫这个钱才能拿到,你不下工夫这个钱是到不了你兜里的啊,你别总想着这个东西很简单啊,我要学我都能学会,都能学明白这个东西其实你还得去慢慢去体会,慢慢去去品味啊,你不要去着急,你一着急这个东西你就完了,一着急你就是你这个首先你产生抵触心理。抵触心理一旦产生,那你这个这个很难再再回来啊,所以不要去产生抵触心理啊,你慢慢去这个东西慢慢去练,今天练还有明天,明天练还会还有后天对吧,你比如说各位我问大家问题啊,异常现在没听明白,影响不影响你的学习。
07:02
异常没听明白影响学习吗?后续的学习影响吗?不影响各位啊,不影响不影响,为什么,因为idea能纠错对吗?是不是能自动纠错呀,你要是实在说某一个点听不懂,你就先放一放呗。是不是你说异常,现在杜老师我看用的可爽了,我一用就不会。那是因为我用的多了,你没用是吧,你没有去长时间去用它,所以你对吧,你从深层次方面你可能理解不了,但是呢,你的idea工具去纠错,Out加回车,它让你TRY你就try catch让你这个throw你就throw,不就完事了吗?是不是,哎,哪有那么多的这个这个这个要求是不是,你看你怎么去学,不要让自己变得很累啊,很累的话,我觉得你这个精神上你受不了。精神上受不了,你最后呢,就可能会产生放弃啊,你看杜老师在这叭叭叭敲敲代码,说来看一下源代码吹散呢,你真的能看懂吗?
08:07
对吧,这块的东西我只是就是说一下,你看这个构造方法,你是不是还是可以可以看懂的这个类的名字,这个类的名字,这不构造方法吗?里边你看个大概呗,传了一个tree map进去,那我就说了,你创建一个tree set就相当于是创建了个map吗。对吧,按这段代码,我经过我的讲解是吧,你能够大概理解这个意思啊,听一听就行了,你说以后咱们真正开发发什么源代码,我们开发写代码过程当中,我们根本不关心源代码,我们关心的是诶这个位置我应该用哪个集合,我用这个呢?还是用这个,还是用它呢?还是用它,还是用我们的ET,对吧,你挑一个用。啊,你会挑出来用就行了,至于说我将来这个对吧,底层这个这个原理我弄得很明白,那你可以慢慢去弄,是不是慢慢去弄啊,别着急,别着急啊,就怕着急,你一着急我更着急啊。
09:02
行吧,那这块咱们就给大家再说一说,他不要太紧张啊,我就啪一下东西好多好多是吧?嗯。
我来说两句