00:00
正式完成了。但是这程序它只能便利啊,目前这个标签是不是只能遍历list呀。我们集合常用的集合除了list以外,还有set。Map数组对不对?我现在想定一个标签,就是for。刚才说的那些集合和数组,我都想便利,让他都能便利了,行不行呢?当然可以。好。这个我就保留下来了啊,我们再来看下一个。For each。
01:01
我们先来看需求。啊啊。这是便利list。这样。那我这个标签就改了啊,改成for了。这就改成for去了啊,我就拷贝这个。便利set。Sat。
02:01
呃,这个叫什么,这个。嗯,School吧,Schools你有一个。哈希,Set。Schools点。嗯。清华大学。北京大学。
03:00
中国人民大学,好,就这了。当然,这个故事。放到这儿对吧,便利的是。Schools,那这个就是school了。OK,便利,再来一个。在便利一个。卖了对吧。Map。这样吧,嗯,再再来个什么卖盘呢。Enforce吧。啊,我另有一个哈希。
04:09
Enforce。点儿。Put name加六。拷贝吧。HK。AGE23SCORE93.5。嗯,这样六是吧。26是吧,OK,这是当然了。
05:00
这map。是吧?耶,错了啊。放进去,然后这in enforce,这个是in。对吧。当然,这个是音符。这是谁呀?这是。卖吧。再来一个。我们编了一个,哦,把这给的数组。你是什么类型都可以处理啊是吧,都可以容纳像什么。我叫。Cities吧。
06:00
这样吧,简单一些,这样些,那错就是错了,这样看着好看一些是吧。啊。北上广,北京。上海。广州。Cities。对吧,好。你看我对于这几种啊,你看这一个list,我是用的for便利的。这个赛。我用的for map也是for,数组也是for,就实现这个功能。
07:05
需求稍微有点麻烦啊啊,稍微有点多是吧,OK。写吧。嗯,那这个呢。这我就拷贝一下他了啊。我这个就叫。叫fish tag。就他。啊,这是不用动的,对吧,现在需要处理的是不是这儿啊,你变那谁。现在你要处理,你现在要便利谁?当然还是便利艾斯啊。那那这个成语现在不动它行不行。
08:03
嗯,便利it,关键这个it。你在这是list。可现在他不能是历史了呀。那什么换什么不对。它还有set,你换成set list不行了,你换成吗也不行了。Object数组都不全,那换成什么?诶。我这个人是不是可以啊。这些。不管是。List也好也好,Map也好,还是object数组也好。他们公共的父类是谁,Object?就他了。也就是说,我这是object。对不对。要的话你这儿。
09:06
你怎么变利他呢?你要便利他得想想。要便利他,我们是不是就需要?给他强转一下呀。对不对,我得看看你这个items到底是个什么东西。如果it。它本质是个list。那我就遍利这个例子。如果我得把它转成list。如果它是。看好,我先给大家写一个最简单的一种方式啊,好理解的方式,你看我是不是这样写会好一些。如果。
10:02
Items。Instance of list。这个。啊,那我这儿这吧。来个list。Items list。副职为我把这枪转成。是不是累的?Items。是这个意思吧。对不对,哎,如果你是list,我是不是就这样处理。
11:03
我把它强转成list,那如果要不是呢,Else else写什么,是不是又是如果?他是set。那他是sat,我这是不是就强转成。Set。当然我这个名称就改成了。Set。哎,这是不是下台。对吧。要继续。继续else if该谁了卖吧。
12:07
好。那这个map。呀。这map不能这样便利啊。好说。第二。这是不是有个entry set?这个可以便利了吧。对不对。OK了。还有谁?还有一个,还有一个那个数组是吧,奥巴数组。
13:05
对不对。啊,这个奥巴这克的受阻的话。这个叫什么名斯瑞吧,数组吗?是这意思不是OK了。OK了,写完了。这就写完了,呃,这样我把这个本来就多,看着就乱。再再加上这个就就更乱了。好就这。就这行不行?这样的话行不行,咱们行不行。泡泡看看。
14:04
删掉。哎,忘了。咱的名字改了呀,注册的,这是不是注册忘了改了。不是忘了改了,我们这儿忘了注册了。啊,这个就直接就放。对吧。直接就发起。那就这了。就这好。重启。
15:03
娘又有问题了啊。看看哪儿的问题。三十五行。三十五行T这个东西of class。哈西塞。List哦,看哪儿哪儿。For。这是school schools是吧?Schools咱们看一下。Schools,慢点来,不要慌啊,夏天。塞在这儿是吧,这个塞。
16:08
也就是说他现在啊。现在这个运行估计是没问题。你看着。为了测试,我把这些删掉。历史的没问题。对吧。好。现在就是set了,现绿色的输出了,没问题了,现在就输出它了,输出它。Schools。Schools set。这是个set。
17:02
The instance of s。这都是。Set,现在我便利这个set。便利。这个set。就是。Of time class har said to list。他哪儿哪儿给他转成list了。在哪个地方给他转list了?我们我们看一下啊代码。
18:05
不要一会儿忘了回复啊。是个事。Schools。看看,也就是说大家看啊。他变历的时候,这变利对象就是这个sat呀。是不是咱给它转成这个。这个东西了,嗯,那咱们这样。给这儿。加个断点。试一下。看他能知到这儿不能啊。看能走到这儿不能。
19:02
哎,那这个得重新发布了啊。嗯,这是哪儿的问题呢?这是什么地方的问题呢?关键问题是。我们家的断点台上没执行。啊,我想起来啦。各位兄弟姐妹们,我想起来了哪儿的问题?
20:05
这儿。看到没for each类名没改,是不是我们这个类是不是叫for tag?很好看了。是不是?光拷贝这这这这这光改了改这儿是不是这儿没动啊,所以你看我们加的断点它都不运行啊。哎,好嘞。重来。没问题吧,是不是啊,代码是没问题的啊,OK了。也搞定了。搞定是搞定了,但是这个代码呀,你看这儿,这都是重复性的东西啊,我们像这个东西,每一个实际上都做了一个这样的这个东西,能不能给他换个地方写呢。
21:14
能不能呢?当然可以。这当然是可以的啊。下边把这个程序给大家再改的简单一些。也就把这个代码进行一下优化。怎么优化怎么来看。不是这个for嘛,对不对。拷贝。FOR2。现在我要用它了,这一次可得记着。这一次可得记住,我现在用的是二啊,累改成二了。
22:10
我这里边儿啊,想让他每一次便利的这个对象,把这都删掉。编制的对象是谁呢?比如说我。先还是他吧,埃斯。@姆斯。好,我现在便利的还是他,但是呢。但是我给他添加一个方法。
23:00
嗯,添加一个什么方法呢。这样吧,我给他添加一个。不添加,直接改它。我直接改他了。直接改他我得想想啊。我们这样。我这儿来个属性。一个什么属性。Collection。不要直接来个collection。Co,然后我给他一个get属性。
24:00
你注意是get啊。我这个里边就要get。他怎么来的这个collection collection怎么来的,是由item给他算出来的。对它进行判断。如果it in。Tens of。怎么样,我给这儿直接。我给他强转的。Items。我这是是不是返回一个list的呀,对不对,Else if it in tens off set。
25:02
是不是直接。对吧,拷贝了。下一个是。卖吧。就卖不好说呀。Map好说,那也得强转map it斯,只不过需要这样写。点。Entry set吧,我先把它强转成map,然后呢,获取到它的entry set。这儿还有一个。Object数组。那我就给你强转成。我把格数组呀,不对了,怎么了,你注意这是什么。
26:03
这是个数组,不行,哎呀,这就麻烦了。这这这这怎么解决。这个怎么解决?看好这个方法你用过没有?什么呢?这工具啊,A race里边有个as list。It给放进去,它返回的就是个list。也就是说我们这儿是把这个数组给它变成什么了。变成list,它返回值是个list。把数组变成list。
27:01
OK了。所以这个。炸这个东西就无所谓了,再返回个闹就行了。是吧,这就不用管它了,你肯定执行不到啊,一步一步,一步一步。那我这儿放谁get?这就OK了。我要便利,是不是这个对象?对不对,我get。其实。嗯,要这样的话,其实我们这个东西。不要他了,没啥用处,我直接要这个方法就行了。这就OK了。这是不是比刚才那种方式比第一种方式不是要简单呢?跑一下。
28:06
听了服务器。这个是。哎,我还真真就是他啊。嗯,这样吧。你看没问题吧。对不对,直接变成说,诶,这是直接是不是输出这个数组了。啊,这直接输出数组,我们要的是便利。便利。遍历这个数组里边每一个元素啊,那这个该。你看看这儿。看看我们的页面。
29:01
数组这city是吧。我们应该把。这里边儿是北京上海广州,是不是这个字符串里给他输出啊。啊,要把它输出。那现在对于他来说,这返回值就是个了,现在便利这个collection。便利。这个collection。嗯,那这儿这个问题怎么解决,其他都是正常的。是不是唯独这个数组这儿,他是直接把这个数组对象显示出来了,那这可不对啊。它怎么能直接显示数组对象呢?看一下啊,我们再看一眼,这这儿用的二没问题是吧,这用的是二啊。
30:04
嗯,直接显示的是数组对象。哪儿的问题在这儿呢?刚才这这这是什么,刚才把item这是object呀,你现在是要把这个把它先强转成数组,这数组你注意它这个方法是数组变list。你刚开始object变历史,那肯定不行。好了,我直接刷新。嗯,没问题了吧。
31:00
OK了。那这样的话,我们就可以便利了。是不是数组和各种集合OK2种方式啊,第二种方式可能更简单一些,但是相对于第一种方式可能没那个好理解,对不对?这个加个注释吧。叫什么将数组?转换为list OK了。
我来说两句