00:00
那大家看一下,那现在讲的第三个应用场景,就是刚才我们讲的那个题对不对啊,现在看第三个,第三个呢是这样子的,他说定义一个函数。可以获取各种类型的list的中间值。好,那这个时候呢,现在这个泛型已经往里面去了,这个能不能指定呢,也是可以指定的,也很简单,来给同学们走一个这个题啊,就是让大家看一下这个泛型的不同的应用场景。好,那现在呢,我写一段代码叫generic generic demo03对,然后呢,在这里我们把需求先给同学们拿过来。他说要写一个函数,呃,获取各种类型list的,因为这个list的呢,可能有时寸有int啊,不知道有什么类型,所以说呢,我来写一个这样的东西来看一个。
01:01
那我这样写了啊,同学们df me me啊,中间的这个list的值。好。那我怎么写呢?先写它的一个名称,比如说是L。那么它的类型呢,我不知道写个一。哎,写个E,然后这边呢,我们啊这是写写错了啊,写错了先放写写到前面这样写。好,先写一个E啊,然后我们这边会接收一个东西,它的类型是list里面放了一个这样的E类型。好。好,这样子代表什么呢?就是将来我这个接收的时候,这个函数啊,接收的时候呢,这个类型呢,你先可以指定这个类型呢,会跟我们的list绑定。那绑定过后下面就简单了,直接咱们就L。点啊L它不是可以直接取吗?那就是呃L点认啊点认那LL阶体,然后除以二好除以二,这样进行一个返回。
02:14
啊,就是L,这个L呢,是代表我们传进去的这个list,然后它的长度除以二就是中间这个值返回去了,那么我们随便写两个。比如说现在我有一个历史是这样子的,一就是哈。啊,然后呢,呃,这个叫做道,然后呢是word,好,我们来去想中间这个字,Where。好点,VAR好。类似的一。啊,LIST1同样呢,我们再写一个list,这个LIST2呢,里面放的是什么类型呢,全部是。整数类型的就十,十。23写完了,现在我们来看看能不能用我们这个方法来搞定这个事情啊,我就直接输出了LIST1。
03:02
啊,就是调用我们的need。传进去,他的一个泛型是什么,泛型呢是罪,然后把list史的1LIST史放进去就OK了。啊,这种写法将来大家也要能看得懂,这个应该返回呢,咱们的这个道啊,返回这个道下面这一个。来复制一份下面这个list,里面放的是什么呢?是特类型,那么写这个二。那这个范围的应该是几呢十。啊,就是这种用法呢,大家以后也要看懂。这是第二种用法啊一哎,这是空的,空的原因是因为我这怎么样,是不是没写对呀,我应该怎么返回呢。哎,我要返回什么呀,同学们是不是返回一个一就对了,哎,这个一就是我们的类型啊,刚才我们没有去处理这个事情,好跑起来。好跑起来这个E的类型呢,这样子一对到一个道,一个十分圈以后,大家看到这种代码要看得懂,主要是因为我们。
04:04
差看一眼就感觉这个东西什么意思,看不太明白对吧,现在呢,大家有了这个小案例,心里面就比较有底了,好,这是我们这个SC应用的第三个案例,应用代码也在这写完了,好,这个关于泛型呢,我们就说完,我们来整理一下它这个思路。刚才我们讲的是。什么内容呢?好,刚才我们讲的是泛性。就泛型上下界试图界定。先把它放到这儿来。好,这是我们的标题一对不对,好。哎,标题一那写到这。写到这儿。啊,我的正文,诶,这不对啊,这个地方为什么它。嗯。好,重新把这个调一下我的正文,好,这就没问题了,那么刚才我们讲的是什么呢?
05:01
刚才我们讲的是关于泛型的基本介绍,把这个先拿过来,哎,我们讲的泛型的基本介绍啊,范型的基本介绍,那么具体来说呢,就是刚才老师说的这一部分内容。走了一个。基本的一些啊,这是我们说第一个第一点。啊,第一点。第二点。啊,第二点好,我暂停一下啊啊,刚才我们把这个泛型的基本介绍这板书了,那么我们对泛型呢,一共举了有三个案例,对吧,这三个案例呢,大家要有一个要有一个印象,好,第一个案例呢,说的是这么一个题,哎,这么一个题,什么题呢?就是要求大家写个message啊写个message根据我们的这个需求呢,来实现这三个要求,对吧?诶,第三个要求。好,第一个要求编写一个message。
06:02
对,然后可以构建int类型的message,对,然后呢可以用这个泛型来设计,但是呢,不要用any啊,这个题的代码呢,我给同学们板书过来啊,代码都很简单。代码都很简单,我给同学们写一下。OK。好。好。By you。那么这个第二一个题呢,是我们写了一个基于范型的班级这么一个题,诶这个呢,也是很有代表性的。啊,这边我们用到了枚举对不对,诶这个地方为什么变成这个样子了。啊。好,这边找一下。我的正文二。好把它放过来,那这边是我们办行的第二一个应用场景一啊具体的要求,第一个对吧,我们要干这个事情,开班呢,它有具体指定的信息。
07:05
好,放行完成,那么这个代码呢,我也给同学们板书过来,就是我们的第二一个题的板书。没问题,给同学们放到这里来。哎,插入一个小表格。啊超一小,那么我们又讲了泛型的第三个题,第三个题,第三个题呢,我们是要求大家写一个函数来实现可以获取各种历史的中间的索引的值,诶这个呢也比较简单,也给大家放这儿,就是第三个题。对好第三个题呢,我们有这么一个要求。然后呢,代码在这里拿过来为我所用。好,这是关于泛型的部分,我们就先说到这儿,截取一个视频。
我来说两句