00:01
来咱们看看这个集合这一块最主要掌握什么内容啊。对,31的一个课堂笔记。最主要掌握数据结构。不是。就集合这一块,最主要掌握什么内容?第一个啊。每个集合对象的创建。其实就是我们所说的六,这个要会第二个呢,像什么呀,集合中添加元素。这个要会。啊。从集合中取出某个元素。这样会。另外要会什么呀,便利集合。其实最主要掌握这块就行了。
01:02
别的没了。啊,你最要最主要掌握的就是这个。啊,这块最主要掌握的内容,一个每个集合的创建添加,怎么添加,怎么从里边取元素,怎么去遍历集合。啊,主要掌握这些内容。啊,这些内容。好了,那么这块的话,其实你要是。主要的集合类有这么几个,一个叫瑞丽。啊,一个叫什么呀,叫做这个linked list啊,还有一个叫哈西什么呀,Set,还有叫什么呀,叫tree set啊,还有叫呀,Map啊,还有个什么呀,叫properties啊,还有个叫什么呀,叫tree map。七个。一共是七个集合,你掌握一下就行了,比如集合。这四个你得掌握。
02:01
Link list集合,你这四个也得掌握。实际上怎么说呢?你这个list。Map集合遍历不太会。出map集合便利跟这个map哈希map便利是一样的呀。和哈希的便利是一样的呀。就是说主要大家需要掌握的内容,我也可以在这个idea工具里面给大家写一下。对,主要掌握的一个一个内容行吧,哎,我写几个例子啊,你就按照这几个例子掌握练习代码就行了,别的不用管。来,那么这块的话,咱们就建一个在CHAPTER22下边啊,第22章下边干什么呢?我在这建一个什么呀,建一个这个package。
03:02
各位啊,建一个package。包呢,我就叫做review吧。回顾。这个回顾这块呢,首先第一个我们要掌握什么呀,叫list。这个的集合我们需要掌握。啊,掌握什么呀,掌握这几个。啊,就这几个。嗯。每个集合对象怎么去拗,怎么向集合中添加元素,从集合中取元素变利集合。所以这块的东西呢,我们。需要掌握的是你看release。是不是,哎,然后呢,List你有一个什么呀,A list。对,那么接下来呢,这就是创建集合对象啊。对吧,然后接下来怎么着啊,添加元素啊。
04:02
对不对,点艾特呗,添添加呗,对吧,哎张三对吧,哎,点艾什么呀,李四。然后点王五。是不是啊,T元素,然后接下来我们是从集合中取出某个元素。例子的集合有下标啊。对吧,哎,有下标我们可以取元素嘛,是不是,那怎么取呢?list.get下标为I。这个I的话,你就写个一写个零是吧,他都能拿到啊。The first element第一个元素。第一个元素是谁呀,张三啊。是不是你创建对象你会添加元素,你会是吧?取出元素你也会。这不就行了吗?是不是再往下无非可能就是变利喽,那变利的话,你可以有两种方式呗,因为下边的话I等于零,I小于什么呀,这个list集合SS呗,I加加对吧?哎,每循环一次的话,你从这个叫做list的集合里边取取元素就行了。
05:09
是不是哎,取元素就可以了,list.get下边为I,取出这个元素呗。对吧,哎,你把这个元素输出呗。来走一个,你看。这就是采用下标的方式进行便利。对吧,按下标的方式进行便利,那如果说你使用迭代器这个便利,那就是下标方式。对吧,哎,下标方式,那么我们还有一种便利方式是迭代器啊,对吧,便利方式迭代器方式。迭代器方式,那么这个是通用的。所有的什么呀,都能用。啊都能用,那么这块的话,咱们就直接迭代迭代呗。
06:00
是不是哎迭代你迭代肯定字符串,因为里面存的是字符串啊,点是不是,哎然后Y要循环it.has哎,Next,如果有的话,我们把这个叫做什么呀,哎,It点什么呀,Next输出就行了。对吧,哎,你看同样也一样,那你再往下便利方式for for each,就是写法不一样对吧,便利for each方式。啊。Strong s对吧,List就行了对吧,哎,这个咱们执行一下你看。这也是一种方式,对吧,哎,方式。对不对。那雨桐老师这个迭代器能不能,这个迭代器能不能写成这个for循环的形式啊。能不能啊?行,我就不在这扩展了,你自己想想啊,当然可以啊,当然可以,你看这个a release这一块,大家看一看,我们现在是不是就已经把这四点就掌握了,怎么去拗对象,怎么去添加东西,怎么从里边取元素,怎么去便利,便利下标方式对吧?哎,便利迭代器方式,还有for意识的方式,有时候就这个Y循环能不能改成负二循环,可以,你改成负循环嘛,这个可以掌握,也可以不掌握。
07:15
For循环你看拿过来呗,是不是这是一个,这是一个表达式啊,再来对吧,这个是这这假如一二吧,是吧,哎,IT2点什么呀,Has next,如果有的话怎么办呀,哎,在这一块怎么办呀,输出it2.next,你看这不是for循环吗?改成负情况,大家能看懂吗?主播要循环改成for循环行不行?Y循环修改为for循环。迭代器的方式。这大家能看明白吗?这是不是一个表达式,初始化表达式吧,拿到迭代器吧,这是不是一个布尔条件啊。如果有下个元素就取呗。
08:00
这个位置就空着呗。是不是空着呀,可以不写呀,这for循环不就这样吗?这能看明白吗,各位?走。我看一下啊。对吧,也可以取吧。这个东西你当然没必要这么写啊,一般都采用外循环的方式,拿一个迭代器,然后怎么着啊,看看有没有更多元素,有的话我们就取一下就行了。是不是for循环方式的话,你看就这种形式呗,对吧,它语法语法无非for for的语法就是这种语法啊,还记不记得。三个表达式,这里有个表达式,这里有个表达式,这个表达式嘛,对不对,哎,行了。这个注释掉了啊,就当我就当我没没没说啊,有的可能就是看不太懂,没关系啊没关系,行,那这块的话其实就是list了。对不对啊,那就是第一个,那我问大家一个问题,现在你。
09:04
想用什么呀?Linked list就这七个里边第二个link list,那我你还需要测吗?你不需要测了吧,你是不是掌握这一个例子就行了,你只需要把这个代码改了是不是就可以了。对吧,这个代码叫ay叫link什么list是不是,哎,然后是同样是list,你有一个什么呀,Link什么list。那就可以了,这个程序你就当相当于这一个代码。掌握了什么呀,两个集合。你看。是吧,两个集合一样的一样的,对吧,这两个就一样了,就过了。是不是,哎这就两个了,那再往下你看看哈赛是不是,哎哈赛,那看哈赛这块的行,这个这个我就就说到这各位啊,这是我们所说的这个例子的这块的你就掌握,其实掌握这一个例子就够了,别的例子就不用掌握了啊,所以你压你学习,不要让自己压力这个太大,你说我怎么学怎么学,就这么学呗。
10:03
你有一个集合出来,往里面加点东西,从里边取一下,便利一下,便利一下,便利一下,各种便利方式你都要会呗,是不是。
我来说两句