00:06
请大家多关注我的主页,看更多的歌员出席视频。这最后讲上课点map的比较相关方法。比较相关方法有两个。Compare and delete、比较和删除。Compare比较好交换。现在对这两个方法写代码填一下。这是上节课写的代码,这个是打印三号点map的方法。这段代码是。生开点卖的,说实话。
01:01
然后我们调用delete方法。一个K冒号等于一。因为等于11,我们可以看到一和11在三个点麦克里面是存在的。而ma等于a.compare。啊,可以穿进来,把V穿进来。我们可以看到返回值是是否存储的意思。如果我出的话,肯定是删除成功。如果为法师。就是三七班。我们运行一下。我们可以看到。最后的结果返回的数说明删除成功。
02:01
再看最后的打印,确实把一给删掉了。也就是说比较酸,它是三处,远处。这个比较是什么意思?它是对K和V。在深刻点麦里面是否存在,如果存在的才会删除,如果不存在的话就不删,我们可以把V11改成111。这个时候A虽然存在,但是V不匹配,所以不存在,所以最后会删除失败为您运行一下。我们可以看到。三个点map之前的,算出之前的,算错之后的。并没有成功算错,而且返回者也是伪,所以比较好交换。
03:04
能够算出成功条件是。删处成功的条件是。K和V。深刻点,Map。现在。这是比较和删除的方法,我们再看第二个方法,比较和交换的方法。先把KV给复制下来。然后再来一个。
04:00
为六八等于911。然后a compare and。把K圈进来,再把V给圈进来,然后V6。新的纸。我们可以看到最后返回,这是一个布尔值,而冒号等于。最后把R给打印出来。我们运行一下。我们可以看到。返回指示处。
05:01
第一次打赢的1411。第二次打的一次变成了111。这说明了。当KV存在的时候。这个V它会变成新的值。如果我不存在的是。我们再看一下结果。我改成112。这个时候可以存在,但是V它是不存在的。这个是应该会失败的。我们可以看到反胃force。最后的三个点并没有发生变化。一样的是。这说明。
06:01
交换的成功的条件是KV必须存在。K和V。在。三个点。嗯,现在。这是这两个方法的使用。
我来说两句