00:00
的需求。下面的需求呢,是将一个节省格式的字符串转换为Java里面的。List。那这里面就告诉它那个字符串外围肯定是一个什么。中括号。如果你想把一个大括号转化为一个历史,那肯定会失败的。好,来。我们来去试验一下啊。一个是他,一个是这个四。给个来做啊。好,先来看它public void test。这是。Jason to什么呢?List吧。
01:01
好,那一上来也需要有一个接省的字符串吧。这个该怎么整呢?这个用以前来看到我在在这基础上呢,进行一个。进行一个修改就好了,对吧。就是外,就是什么意思,外围呢,加一个什么。啊,中国。在的吧,好来放到这个边来啊,这个得复制的。看下C。再加个什么逗号,再来一个,接着写一个中号,就这两个对象得了啊,别等太多了,好,这个名字呢,稍微改改,这是二。显示啊,这是了18啊,随便写一个啊。的大侠二。啊,这个ID呢,是五。好了吧。好啦。下面啊,我可以,我我这样啊,我把它给它换行吧。
02:03
嗯,这样能看得清楚点。好了吧。啊。来,我们要想办法把它转换成一个什么类型的,说绿色,绿色里面是什么。Shop吧。要想办法整他来对不对?好,我们先这样放着,一个空先放着。解放了啊,我们来想大家该怎么做。好,现在我们用圆形的API,我看一下API,你说我用哪个去。一定要知道啊。是不是用它呀。对吧,我先要把杰字符算式包装为它吧,接着再去解析吧。好,来说一下步骤。第一步。呃,将节省字符串。包装成什么对象啊?叫杰森。
03:04
是不是ara啊啊,接手array对象。好,接着下面。有了精神瑞,我是不是得干嘛去?便利。遍历Jason对象中所有的数据吧。所有的。元素,那个元素是什么类型。你说。他你看中号里面是是大括号吧。那你说它里面每一个都是什么类型。你说它不装是什么类型的角,你看了吗?前面就说过了,如果你是中括号就是接省瑞,如果你是大括号就是什么。
04:00
是不是有接不接呀。每个取出来都是一个阶层,Object object。对吧。并且这个时候啊,大家看我是不是进一步把Jason object再封装成什么。并将每个元素对象。每个元素。最重要部分是什么?是不是shop呀,Shop一下对吧。B将其添加哪句?添加到list中对吧。那我可以提前准备一个空的。叫一个。对吧,这样的吧,好先看看第一个是来做。啊,另一个杰森阿瑞传一个son。
05:01
啊,这里面异常将它包出去。知了吧,好了,便利,怎么个便利法呢?啊,波循环int I等于零,I小于。节省点,Get一个。看看他有什么方法。那有什么,诶,它不是不是get方法是什么认识方法。接着挨佳佳。好,我在这个里面是不是要取出每一个元素啊。那取的时候是用什么吗。点get,那get什么类型呢?是每一个都每一个元素都是一个对象啊,那就get object了。传一个什么。这里面就是一个省我键。
06:00
那接我们Jack是不是要最终封为修波呀?这不已经做过了吗?对吧,下面怎么做。爱的。就得了。最终我是不是可以打印输出一下呀。打印这个LIS的,点出试卷。是不是又可以?来。看看呗。我这个地方把它选中右键。进行走。来看看。这不下面呢,不就他吗。这个外围是不是中高是个数组啊。
07:01
啊,打印的就是这个历史的。它里面的两个元素,大家看到这这是那个分界点。就这一个。这是一个对象吧,下面又是一个吧。这不两个吗?嗯,没有问题。好,现在呢,我们就做了一个用原生的API去做,是不是也大家是不是感觉数据越多就越麻烦了,对吧。现在我们的数据还是挺有规则的,就比较结构特别简单,一旦真正复杂以后,你要用原生的解析,那还是挺麻烦的。但是如果你用它来去解析,那就很轻松了。啊,下面有一个非常有意思的,我们来做一下。看到。生住,它就这一个。做这一个怎么做了。大家会感觉到好像应该很容易是吧。
08:02
来试一试,加个二。加R以后呢,来看一下这一片,这一这一片通通都去掉啊,都不要了。好,看到我怎么做另一个勾子对象点。是不是有个from呀,好,我选哪个。那想咱肯定是看了就选他呗。是吧,好选他的话大家看这个时候传一个杰森俊。接着吧。好的什么?是不是这地方我们要返回的是一个。List。那历你你就你就说我这么写一下对不对。他知道吗?看到吗?他肯定不可能知道,主要是它里面需要声明是什么。Shop因果。
09:04
关写,这样写是非法的。语法上通不过。在吗?就不是这种方式就行不通了,懂意思吧,前面我们返回一个对一个对象的时候,是不是很很轻松啊。小一爆就可以。但是你现在在放型,那就搞不定。那样也不行,我试过了啊,都不行,现在呢,要用什么呢,用它。这里面要传一个type。那太又是什么呢?大家看type就是这样一个东西。就啥也不是是吧。这油料类似于哪个接口啊?序列化的接口对不对。嗯,就是一个标识,你看谁是他的孩子啊,看看。
10:06
是不是class是他孩子好,现在我想得到一个type,怎么得了这个,这个得法我我得先写出来。啊,我写下来也挺费劲的,因为它比较麻烦。看到在这里面。我先写一下。一个type token指定一个泛型是list啊,我我来指定一下啊,List里面有一个shop。In for啊,还没法提示来加一个小括号,加一个大括号。接着点get。诶好像还不行,这个地方先打包,不打包的话还不行,来看下卸不卸O。哎,好像少了一个这括号加错了是吧。在这吧。点get。
11:01
Type。这是个啥东西啊?这好,如果我这么写,你是肯定好懂了吧?这不在溜一个对象吗?溜了一个对象以后调用对象的方法吗?对吧,但这样写错误的。这是一个怎么回事呢?这里面大家可能看不到,看到这里面它的构造方法,它是一个什么呀。受保护的,受保护的也是一个什么样的访问级别啊。首先有,你这里面有两种情况,能访问同一个包或者什么类。我为了能够去访问。这样不好,就反问。因说加大括号怎么就能访问了,括号记忆成的嘛,这不内部他是写创建了一个匿名内部对象啊。是不是相当于定义了一个匿名类,即乘以它的呀?
12:03
那当前就肯定能溜啊,哎呀。就在这儿。我加大括号和不加大括号还是有区别的,就说实话,第一次看到这个我都一下懵了,我说怎么回事啊?我跟你说,你第一次写的,你要不先写好了,你打包都导不进来,因为你看不见。啊,这个是这个地方啊,大家看到。啊,这也不用太你去背,你就这是个模式,一个固定的写法。好来,此时它返回的就是一个。这个半形的类型。能看到吧。来,我们来去测一下,我这里面改一改数据啊,这是一个四,假设这个是一个六。
13:00
试试才知道嘛,对吧。走。啊是一个绿条,绿条说明是成功的,那下面呢,就可以看一下它里面的数据,第四个数据。四。跟六。没问题。这样我们就能够去使用这样一个方式来去做,其实用勾解析就是特别的简洁。就是反正就是转来转去就是一条鱼搞定它是吧。好。来啊。这里面呢,我们就把两种方式都给大家测一下啊,先停进来吧。
我来说两句