00:01
那么在我们开发中呢,也有可能会用到这种多维数组,所不管哪一个老师讲课呢,都会提下多维。啊,都会提下多维,因为你将来可能需要一种多维数据来保证我数据,比如你要做一个地图,对吧,你肯定是要至少是二维嘛,至至少二维码,那教验这个数据肯定有这种需求,那么我们看看在这个SC里面,它这个多位数组怎么搞的呢?首先他用的是一用的一个方法叫ifteam啊ofteam ofteam,那这个team就是。维度的意思,维度的意思,那后面这个是double,代表我们这个数组里面放的类型是什么?Double,如果你想放任意类型,那你就写成any就完事了,Very的easy very easy,你想你想办法,那么后面这两个参数,我要描述一下后面这个参数。四三和四注意后面还可以继续加啊,说老师我我要整三维整整四维整啊,你想整几维,只要你自己能绕的过来就行,对吧,你自己绕不过来,你自己瞎在里面那是你的事了,好这个三呢,第一个三不是代表不是代表一个元素值啊,它是代表我有我有一个我的二位数字里面第一个是有三个一位数组。
01:21
每个一位数组里面有四个元素,即你可以验是三行四列。三行四列,第一行是我们的第一个元素。第一个元素呢,是个什么类型呢?是一个一位数组,一位数组里面有几个元素呢?是四四个元素,我相信这个也不是很难理解啊,就说相对说第一个三代表我们这个数组里面有三个元素。有三个元,这个很好理解,三个元素,但是这三个元素呢,不是普通元素,它又是一个异位数组。那这个一位数组里面是什么呢?一是存放了四个元素的一位数组,哎,那就是变成了二位数组,诶明白了明白好,那这样子啊,一位数二位数的负值呢,它跟我们Java也是很像的,就是第一个一代表我要找的是D,我这个第几个元素。
02:12
啊,第二个第二个代表是我第这个元素里面的第几个元素,好非常好好理解。那现在呢,我们来举一个例子给大家演示一下啊,现在呢,我给他举个例子啊,我直接给大家写一段小代码。这个呢叫多维数组是吧,二维的写一个名称。Morty。Multiply这个就是二倍乘积的意思,如果加个Y呢,就是多个啊,多个的意思,那我就写个multiply吧,Multily数组叫多维数组吧,那其实我这是二维的啊,如果用英文单词的话,就写个E应该更合理一点,那我就写个Y吧。好,我写到这multi multi。
03:01
啊,多为数组。那现在呢,我们简单的跟大家演示一下,比如说我有一个数组哈,等于array ara.off de好看到没有,Off,你看这面参数就是它是可以有有有有多个,看到没有,哎,你看这是是多很多对吧,可以有,你要你要加多少你自己加,然后呢,我们这是选择两个元素,哎,两个元素,那现在呢,我写一个三,写个四。OK,那这个写完了以后,这个就代表我们有一个三,就是呃三行四列的,或者是有有这个呃这样的一个二维数组,那么我给它附一个值,这个就这个就是创建,这个就创建就解决了,创建完了过后呢,我们来给大家整一个便利啊,我们来便利一下啊,便利那么便利我们先看。先看这样一个东西,按照这个学习思路来来整好,非常的简单,首先我们编辑一个item出来。
04:00
二好啊,同学们应该很清楚的知道,当我从这个二位遍历出来过后呢,其实就是它的元素,而这个元素大家都知道,它是一个一位数组,对吧,它是一个位数,所以说你要继续继续变利。啊,你要继续编辑,比如说我们这写个item。二走item。OK。啊,因为因为你是二位数数嘛,所以说你第一次这个地方是取出了取出。二维二维数组的各个元素,那这个元素是个什么呢?这是个元素,是个一位数组。是个一位数组,一。为一为数组。好,这个地方呢,又对这个一位数组进行遍历啊,对的是对这个元数就的一位数组进行遍利,好遍历完了过后呢,我们打一下同学们快速的答一下print,好,我们先不换行啊,不换行那我就直接输出就是item。
05:02
二然后如果有好看呢,我来一个制表符,哎,来个制表符。诶,这个地方。这。怎怎么出来。哪去做了点儿。他。不让这个。不让执行是吗?Print item2。加西杠T,为什么这个地方诶西杠T。他不让用,我先这样先看是什么原因啊,先把它打印出来再说吧,打印出来。这个地方我想想啊,这个地方打印一个值。打印一个值,然后再。输出一个,诶,为什么他这个不让不让用呢。
06:05
哪个地方是写错了呀。它不支持吗?那这个它说symbol,他说不能解析这个加号,对吧,不要解析这个加号,我看看这直接输出这个行不行,这个是可以的。再加一个。可以。诶,这是为什么,待会我还去研究一下啊,还去研究一下,好这整完了以后呢,我们对不对,再换一个行。再换一个行,好,我们先来跑一跑,跑一跑,那这样刚才有人说了一个类型没有显示的啊,我要把这个类型给它定定定上去,那么刚才我们讲到在创建的时候呢,我们还有一个东西没有写,就是在后边我们要去指定一下这个类型啊,咱们把这个类型写进去就没问题了,刚才有同学说到这点,那这里我写什么呢?我们就放int类型。
07:01
好,放一个音的类型,我们再把这个改回来应该就可以了。诶,因为他无法确定你的类型的时候呢,他就他就不知道怎么去处理,看到没有,他这边加其实做了一个隐私转换啊,做了一个隐私转换好这就没问题了,跑下运行起来。那么我一旦运营起来过后呢,我们发现它打出了三行四列,这个就是我们的第一个元素,对的,这是我们的第二个元素,这是我们第三个元素,每个元素里面有四有四个四个元,四个元素好,那现在呢,讲到这,我们我们再。再来看看,如果我要取出其中一个,又怎么取呢?那也很简单,这是便利啊,指定。指定指定取出元素,好,这个也很简单。你看这个要是写代码的话就比较慢,好就自己在写的时候比较慢,我写个一,再写个一,这个其实就相当于我访问到了这个元素,诶大家看啊,虽然都是一,但是我这个一代表是取出了这个这个元素,好这个大家知道应该等于零,我就不演示了,好遍遍历写完过后,我们来研究一下它的什么呢?呃,这个R,这个这个R创建起来,我们再看一下它的什么呢?就是便利讲完了我们看一看修改啊,修改值,修改值修改值呢,我就随意的给大家来改一下啊,比如把一和一这个值改成100。
08:26
啊,改成100,好,我再编辑一下。便利再便利呢。A、便利。再遍历一下好代码呢,我就省点时间了,直接拿过来为我所用,好为了看到这个便利便利变化呢,我在这直接输出一个这样的符号,好同学们看一下效果。就可以了。好,同学们看到这个时候打印出来的呢,就多了一个100在这,好,这就是修改,因为我这是R形式的,所以说呢,它的一个删除和这个动态改变呢,咱们就没法去使用了啊,因为是R类型的啊,这是我们讲的这个内容,还有一种方式,我这还写了一种编利方式,大家也看一下,就是如果我们二位数组呢,要用那种传统的方式来编利也是可以的,为了省时间,这段代码我就不写了,所以拿过来看一下啊,这是传统的按照下标的方式来编译也是OK的。
09:25
使用什么呢?使用啊,是用传统的这个下标的下标的方式来进行便利,没问题,粘过来那看一下这个就OK了啊这个嗯,因为名称跟我不一样了,我把它改一下就行了。好,二位。大家看这个代码能不能看懂啊好,看看能不能看懂,这这个这这个代码这边应该可能是我少了一个。少了一个这个啊,这个就就OK了,大家看这里,呃,0TO n减一就是我先。
10:04
先先先对这个这个一位数组,就是先对这个一位数进行便利的就是零,把这个长度减一,然后取出来这个I大家都很清楚,I其实呢,它。每每取出来从这个A瑞,大家看这个地方啊,AI点就是取出来的那一个元素,又是一个数组点,再减一。好,然后这边我用了一个格式化输出。应该还是很好理解的啊,我自信一下。代码一点都不难,好这个时候执行出来呢,就带了这个下标了啊,000102就看的更清晰了,0310。好,这个就不太多说了,大家应该看的很清晰,好,我把的代码给大家板出到这里来。好,把这个整理一下,多维数组我做了一些说明。
11:02
来吧。多位数组。好的,呃,那么这个多维数组的标题应该是三号标题。好打起精神啊啊,有些有些同学又好像有点是不是有点犯困了是吧,犯困是很正常的,但是呢,犯一会就可以了啊,别老犯啊啊代码演示代码演示,因为呢,我们尽量就说上课把这个知识听懂了,下面就不要再去看视频了,很低效的。其实有时候该睡觉还得睡觉,我其实不是特别赞同晚上一定要熬熬夜,熬到很多点啊,除非你确实工作很忙,没办法才熬夜,人的身体我告诉大家啊,你你经常熬夜,你最后是要出问题的。比如现在我的我就有点出问题了,知道吗?经常晚上经常熬夜,你熬夜了,过后熬久了过你身体你慢慢慢慢就会怎么样呢,就身体就亏了,对吧,你到了你到了到了40岁,50多岁,你会明显感觉到这这样一个问题,所以说一个是保护好我们的眼睛,第二个就是保护好我们程序员的这个后面这个叫什么,这个这个执勤的叫叫脊柱是吧?啊这个东西,因为程序员老是趴着,你老趴着你后面。
12:18
你久了过后很容易得这个肩周炎的,肩周炎一旦得了,你会会会有什么后果呢?很快就显老知道吗?就是因为你走路的时候,你你这个就拖着了,好,所以说程序员也有职业病,最大的职业病来自于就是有些程序员,我跟你最惨的程序员是什么呀?坐久了叫坐骨神经出问题了,坐在这个地方要要要要要这样这样敲代码,因为这个地方挨着这个,挨着这个座位,它疼啊。啊,这边转一圈去这边,哼,你知道吗?看见很爽的样子吧,你想变成那个,所以说为什么我说下课的时候让你出去走走,那些哥们他都不动,坐山雕一样是吧,就趴趴一会没什么用,趴一会其实你还不如稍微调整一下啊,因为我们将来这个程序员你你现在干十年以后你就知道,你要不是老不动的话,我跟你说啊。
13:10
其实你你你你这个身体的这个付出是很大的,所以说同学们一定要没事多运动,当然你现在跟你说你不理解,说现在年轻嘛,年轻小伙一般都是,我们有一句俗话叫做懒驴一个鬼儿,小伙一个盹是吧,睡一个觉就起来了,但是你还是要注意锻炼身体好了,废话不说了,结局。
我来说两句