00:00
好,接下来呢,我们来实现一下这个table报B,哎,先写table报B,那这个TB这里面要包含的信息,一定要包含两张表,所有的Y流值。对吧,哎,那这个外交值啊,你看啊,这里面都有谁啊,一个呢是ID PID amount,还有呢,PI name别忘了还有一个flag啊标记对吧,那一共五个标五个字段啊,那行,那我们来写一下。右键创建一个packet。我们这里叫reduce。赵。那在酸里面你有一个类。那第一个类呢,就是。Table。那tableb需要实现一个right接口。去的话吗。Out加回车实现right和呃,一个是序列化方法,一个是反序列化方法,那这里面要写对应的这个字段对吧,那字段的话呢,我们这这么写,比如说把它拿过来。
01:03
再来,把第二张表的字段拿过来,哎,你这样去写肯定没毛病。OK,不会丢质的。那行写吧,Private第一个呢,我们定义这个name相当于是商品的,呃,这个订单ID对吧,订单ID,订单ID定义成实卷类型嘛,ID。订单ID OK private,那第二个呢是PID。PID。叫商品ID OK private,那下一个呢,是amount amount,我们定义一个int类型就行啊,Int类型amount。Mont啊好,那它叫订单。数量。对吧,啊,商品数量。OK,再来一个private,那我们下面这个PID上面已经写过了,对吧,还剩一个P嘛,P拿过来。
02:01
使劲。那他叫。商品名称。别忘了还有一个字段,那这个字段呢,叫。Flag。哎,Flag,这flag有啥用啊,标记是哪张表是什么。表对吧,那这里面有表呢,Order。还有一个表呢,叫TD定义这么两个表名字哈,先把这个准备工作做好,OK,那做好之后这就可以删掉了哈。啊,那下面第二步呢,要有一个空参构造对吧,右键。生成工尘故障。OK,有了空差。空参构造啊,OK,那再往下它的get set方法要生成,右键生成get set方法往下。好吧,那这里拿下之后,那再往下,下面写它的序列化方法和反序列化方法。
03:03
那系列化方法呀,很简单,那这里面就是out。嗯。Right。那right的话,我要写的第一个是谁啊,你把这拿过来啊,把上面的。我盯一下吧,嗯。F3对吧,定出了啊。很好。那我第一个写的是ID对吧,那ID什么类型,实际类型啊right。直接写right行不行呢,不行,哎,实质类型呢,用这个UTF往出写,那把这个ID放进去。这样就可以了,那接下来写下一个a.right仍然是UD。啊,Utf PI OK。搞定,那再来out点下一个是amount类型对吧,那amount类型它是int,那就right。嗯,然后把这个amount传进去,OK art点下一个呢,仍然是right utf。
04:06
好,那这只船呢,是P。out.right。Uf,再次我们传。啊,那这时呢,这个序列化的顺序啊,我们就写完了,那序列化顺序和反序列化顺序必须要一致,对吧?那必须一致,那必须顺序一致的话,那简单,那首先this.id这个ID那由谁来接呢?就由这个in.read它是什么类型,Utf是这类型。啊,拿下,那下一个this点,哎,我下一个是什么?下一个是PIOK,那等于in.read。UD utf OK,再来一个amount啊,this.amount。它等于in点。Read哎,那我们读的是int类型啊,再来this点啊amount之后呢,是p name。
05:01
OK。等于in点。Read啊,Utf最后一个flag标记this.flag。它等于in点。Red。啊,写完了,写完之后啊,还有一个啊,还有一个要注意啊,还要重写它的to进方法,因为我们未来要打印出来啊,对吧?哎,要打印出来。那么这个凸使要打印成什么样子呢?嗯,大家看一下啊,看一下我们这里的内容。我们最终输出的是有ID。P name是输是这仨吧,对吧,那这仨的话不说了。是吧?把这个干掉。那中间呢,这块。也给他干掉了。断掉,然后中间加上它杠TIDPID要不要PIDPID是不是不要啊,哎,不要啊,因为下一个是PI name。
06:03
把它干掉对吧,P name,然后下一个是flag啊,Flag也不要,Flag不要,我们要的是amount对吧,那这呢是amount。中间呢,我加上。杠T后面这个位置删掉。整理一下这呢,加上它。IDP name amount按照我们这个输出格式打印出来,哎,那致使呢,这个整个这个table包B就写完了,那我们稍微回顾一下哈,Table包B呢,首先实现这个red包接口,然后呢,定义这个五大属性,好定义完之后要写一个空山构造,然后生成它对应的get set方法,然后呢,序列化方法,反序列化方法,那这地方一定要注意它的序列化顺序和反序列化顺序必须一致。同时这里面类型也要注意,那间类型用的是有right utf read UT,那int类型呢,是right int read int。
07:01
最后来一个突,使劲按照你输出啊想要的输出格式进行一个打印就可以了。
我来说两句