00:00
好,各位同学,下面来看看。知道了是什么,以后要讨论。怎么玩?四组啊。插入移除检查。这是方法的类型,分别是。REMOVE1组。Offer。破一组。Take可以做。和超时一组。分别是一产。特殊值或者叫布尔值,阻塞和超时。废话少点挨打。先看第一所抛异常。那么接下来。同学们请看。我就把这个代码写在这儿。兄弟们,欧巴。一样的。那么干嘛呢?以前写list接口写习惯了,你也不懂list接口,写着写着写十遍以后你肯定习惯。那么现在。
01:01
Brook。那么这个呢?我们呢?现在左边这一圈。等于左边这一条能跟上。好,那么呢?尿。A brook queen。注意。A release。默认是十,所以你不用填初始值。但是这货请看干嘛?他要让你填一个初始值,告诉我这个阻塞队列它的有界是多大?那么来,同学们,我们为了好演示,写个三,这一步能跟上。相当于说我这个队列干嘛。就是什么只有三个位置啊,最小排只能排三个人,这么说听懂。开工。首先。Yeah。第一组2A。
02:01
B。C兄弟们,没问题吧?那么请看我们第一组是干嘛的?抛异常的来,请看二的。什么鬼?是不是有返回值布尔型啊。好,那么这个时候呢,我们直接过了。好。下面同学们。我运行。这个有点像list,点爱好说吧。出出出,OK。兄弟们。思考叉叉第四个元素可否加入?那么这个时候。我跑。出出错马上干嘛给你报?队列已满的这么一个异常。所以说第一组的意思是什么?
03:02
脾气比较火爆,一言不合就丢一茬。听懂,所以说这一组的意思啊,当队列满的时候,你往队列里面再爱的,就会抛出不合法的状态异常,因为队列满说白了就是你吃顶了错。能跟上好,那么接下来同学们取呢?先把这个拿掉,那么一样。第二,Remove,请看。两个方法。这个。你们告诉我,如果我还没讲。你们觉得ABC3个元素,我现在选这个方法,你们觉得轻的是哪一个?是不是应该是A呀?为毛队列先进先出,听懂。但是注意。Remove,这货呢?
04:00
那说白了是不是定点清除听懂。好,能理解吧。这个时候我们干嘛呢?Remove,大家请看是吗?说返回对象啊好,你说你移除谁了。三个remove,兄弟们,没问题吧?来。等出来的是ABC。那么来,同学们。我跑三个加进去,出出出,出来的是ABC队列,是不是fio先进先出?下面路口。那第四个。你们觉得呢?不用讲,能不能理解什么叫第一组,叫抛出异常组呢?好,那么兄弟们。Look干嘛直接抛出没有这个元素,你本身最多只有三个,你给我哪找第四个去?能跟上那么来,所以说同学们请看我们呢,说的很清楚。这就是我们所说的满的时候你再加暴击禅。轰的时候你再取爆异常,所以说第一组脾气火爆型,一言不合丢个异常惹不起,所以说我们是不是应该用后面这两组。
05:08
好,那么接下来我当然哈,这儿还有一个小小洞洞,请同学们注意。什么意思呢?Element检查。言下之意就是。同学们请看上面我是不是可以丢三个元素进去?我跟你说这是不是他。好,那么接下来。Block。Element,注意。这货是返回一个什么鬼?对象,那么言下之意,现在是不是要返回一个数组啊?他的意思就是element就是什么?哎哎,盘点一下现在这个队列还投的是谁?那么你们觉得是A还是C啊?啊,抱歉哈。这货是不是应该拿掉?
06:04
出出出,这是element。那么言下之意,这个检查就是说白了什么?第一个这个队列空不空?第二个对手元素是谁OK?好,那么第一小组就是什么,我们的。抛出异常左。
我来说两句