00:02
啊啊,那么我们说完这个map跟这个其他的这个集合类型以后呢,我们来说一下这个集合类型的一个病啊,也就是啊,我们刚刚在讲这个list或者讲这个map的时候呢,首先我都告诉过大家,原理上呢,我们都可以通过一个ref去引用一个现成的一个。集合是不是啊,因为你就是一个对象类型的,那我就可以去通过rem去引用的,但问题是什么呀?我们在LC容器中并没有一个集合可以让我去引用吧,对不对啊,所以说呢,现在我就要去给你解决这个问题了,怎么解决呢?我可以给你定义出来一个集合类型的一个病,那么这样的话,以后你再想去使用这个集合的时候,你就可以直接来去引用了啊,所以说我们要讲的是集合类型的一个病。明白了吧,OK,那这个东西怎么用呢?那么首先我们需要用到一个有T这样的一个命名空间啊,或者说也叫做名称空间,那么回到我们的开发工具里面,那么我们的操作是这个样子的啊,先点到我们的name space这个位置,再然后呢,我们去加上一个有T,看到没有,把这个勾上,看到了吧,勾上以后呢,诶,你来保存一下,保存一下回到我们这个视图啊,就这个编码的这个视图里面,我们往上翻,你就会发现是不是又多出来个这么个东西呀,对吧?但是这一次呢,诶,还有一个别的东西就是什么呀,你看了哈,他又帮我们加了一个有T的一个XSD。
01:41
看到了吗?那你说他加这个东西。有啥目的没有,是不是我们要多出一些新的标签来了呀,对吧?你在一个XL里面,你能写什么东西,是不是都是由这个XSD在决定的,对吧?那就意味着我新加了一个XSD,也就意味着我又能去写出一些别的标签来了。
02:06
是这个意思吧,OK,那么接下来我们就来看啊,我们翻到我们的最下面,我们来给大家去讲一下这个集合病啊啊嗯,这样吧,我们就来拿其中的一个啊,怎么用呢?大家注意,你要写的就是一个utl啊,Utrl马号你提示一下,你来看看都有啥,有list,有map,有set,有这个等等等等一些啊,那我们就拿上其中的一个来给大去讲啊,你其中的一个会了,其他的也就没问题了啊,就拿这个类似来讲。这个往这一写,其实它就是一个病,而这个病呢,就是一个集合类型的一个病,那么在这个里面呢,我们可以给他一个ID看懂了吧,诶比如说呢,我们就叫什么,就叫做集合病嘛,就叫做什么list病啊,这是我们的集合病,然后这里面写什么东西啊,你集合里面你想保存什么元素,那这里面你就写什么,比如说我依旧可以使用ref来B,我来引用谁啊,反正就这么几个看对象呗,比如说卡ref啊,就这么几个病呗,你就来回引用呗,卡ref b,然后呢,卡to能看懂吗?或者说呢,这里面我能不能使用内部,你这个这个内部病啊,可以吗?肯定可以吗?你依旧可以去使用什么内部病了,看到了吧,哎,依旧可以去使用的啊好,那暂时的话我就不写它了啊好,那么。
03:41
你看我把这个集合并定义好以后,那你说我可以怎么做呀?比方说对于我们上面的这个集合来讲,就是对于他来讲,如果说你还想给他赋值的话,其实我们就可以不用通过这种方式来写了,因为你写到这里面的这个集合呢,只能被我当前的这个病去使用,如果说还有别的病也想使用这个集合的话,那么你只能再去写上一次,但是如果说我把它单独的定义成一个集合并以后呢,不管是有几个并想去用它,都可以通过ref来去应用。
04:20
听明白这个意思了吧,好,所以说呢,现在我们把它写好以后呢,对于上面的这个地方来讲呢,你就直接通过ref去引用我们的叫啥来着,叫做一个类似的病,哎,你就直接去引用这个类似病就搞定了,你就不用再去这么麻烦了。听懂了吗?你看我就把它除掉了啊,不用这么麻烦了。啊,来测试一下,看看效果跟我们刚才的一样不一样啊,回到我们的Di里面,我们就找到这个测试list的这个方法,来再来运行一下啊,大家来看一下这里面是不是依旧是有一个集合的。能看懂了吧,哎,依旧有一个集合,好,那么这就是我们要给大家去讲的一个集合病,那么对于这个list会定义了,Map你会不会定义啊,是不是相当于就是把这个东西给它拿出去了吧,对不对,一样的道理啊,所以说呢,我就只给大家去讲一个例子,那么至于那个map也好,或者是那个set也好,感兴趣的同学呢,你下去可以自己去把它写一写,然后呢,测试测试。
05:22
对吧,就没什么难度了啊,你只要这个会了,其他的也就是一样的道理啊,这是我们要讲的集合病啊。
我来说两句