温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
啊,我们再来讲啊,那么下一种方式呢,我们来给大家去说一下来传卖啊,这个又是什么意思呢?啊,比如说现在呢啊,我们有这个多个参数需要去传,对吧?那么对于多个参数来讲的话呢,我们就要是不是就是你方便一点的话,那你肯定是要去使用一个命名参数了吧,因为这样的话,我们取值的时候是不是方便一点,能理解什么意思吗?啊就比如说我现在有多个参数,但是呢,我不封到卖,那我怎么传呀,那你传多个参数,那肯定就得什么呀,就是你你你不自己传卖啊,就是你直接传一个多个数,那买卖例子是不是要给你封到map呀,那我们是不是就得,诶为了取值方便,我是不是要给这个多个参数,要取这个命名参数了吧,对不对,如果一个两个还行,如果很多的情况下,是不是也比较烦啊,对不对,OK,所以说呢,我们就可以考虑哈,假如说哎,你这多个参数呢,它是属于我们这个pogo的,啥都属于po。
01:00
的呢,就是你这个多个参数呢,其实就是某个对象的属性,那你就干脆封装成对象去传,假如说这多个参数呢,并不是某个对象的属性,诶,那我们其实也可以把它封装成一个map来去传递,听明白了吗?你把它封装成一个map来去传递,好那么现在我们来看一下这种效果啊,那我就给大家简单的演示一下,我们传一个map,好,我还是去get我这个隐装衣BY什么呀,By map好好,那我这个位置的话,我就要给人家传一个map了,Map里面的话基本上都是一个字符串的K,然后object这类型一个直吗?看明白了吗?我就给你传一个map。看懂了吧,OK,好,我就传个map,那么我们传的这个map大家注意哈,我们传的这个map呢,它底层就不用再去给你做这个封装了,理解吧,哎,不要再去给你做封装了,你就直接能去用的,OK,那我们来测试一下,对于这个map来讲的话呢,我们也得去要来写上一个对应的映射啊啊写一下。
02:01
好,我们来写一下,这里也是一个select ID呢,就是我们的get employee by mark,好这个位置呢,也要写一个tap,那么依九就是我们的employee类型的,好,这里面我们写的是什么呀?啊,So,都是一样的,好吧,那我还是使用这个ID跟last name来演示吧,能能明白吧,那这个位置的话,暂时怎么写呢?我们其实就不知道了,那我得看你传的这个map是个啥了,好吧,所以接下来我们写这个测试方法啊好,回到这个位置啊,那我暂时就不用这个方法了,我们用的是谁呢?map.get什么什么by map能看懂吗?最后呢,我给你返回一个引装一对象,好呃,那因为我具体要用的是ID跟last name,说说呢,我首先我要去给他封装,一个是封装一个map呀,啊,又一个什么哈希map OK,这里面的话我们就要去写了。
03:02
啊,你看我自己封装map的话,那我就随便写了嘛,Put,比如说对于你的ID,那我就写个ID嘛,是吧?啊那这里面的话,我就给你一个,比如说还差1024能看懂吧,然后呢,对于你这个last name来讲,那我自己写K,那我就写个LN好,那比如说我还写一个我们的常老师是吧。看到了吗?OK,那这是我自己封装的map,然后呢,我把这个map呢又给你传进去了,那对于买be来讲呢,它就不需要再去封装这个map了,就直接使用你自己的这个Mac了,那么我们在取值的时候怎么取呀?你就用你自己Mac的这个key就行了,你用的是ID跟LN行,那在这个位置你就什么取ID,你就用ID取这个拉内,你就用LN,明白了吗?好,来测试一下哈。输出一下OK来测试一下好看一下这个结果,我是不是依旧能把它查回来的,没问题吧,好所以说呢,哎,这种情况下的话,我们就是要记住了啊,那么取值的时候怎么取呢?好,那就是井号大括号里面我们什么,哎,使用这个封装哎,MAP10啊封装map时什么呀,这个好自己指定的这个keep啊好自己你指定的这个keep就可以了,能清楚了吧,诶使用它就行了啊。
我来说两句