哇哈哈,今天我们要聊一聊两个超级酷的东西,ArrayList和LinkedList。它们就像电影院的座位一样,dan是一个是Ke以动的,一个是不Ke以动的哦! 事实上... ArrayList就像一个电影院的连排座位, 你想坐哪里坐哪里dan是要是突然有人要加进来那就得麻烦了大家dou得挪动位置。

搞起来。 ArrayList就像是一个Ke以变大的盒子,一开始只有10个座位,当你加了第11个人,它就会变成20个座位,ran后一直这样加下去。这就是为什么说ArrayList的查找速度超级快, dan是要是想加一个人,那就得把suo有人往后推推,有点麻烦哦。
比如说你想找到第5排3座的那个座位,一下子就Neng找到,超级快!dan是要是你想加个人,那可就有点头疼了得把后面的人全挪开,ran后再把这个人塞进去。
LinkedList就像一列火车,每个车厢dou连着前后的车厢,加个车厢只需要接上连接钩子,超级方便!dan是Ru果你想找第50节车厢,你得从第一节车厢开始数过去,有点慢哦。
suo以 LinkedList在加人或删人时特bie快,主要原因是只需要动动连接钩子,dan是找东西的时候就会慢一些。
那到底什么时候用ArrayList,什么时候用LinkedList呢?我来给你画个图图kankan:
kan图图哦, Ru果你要找东西hen快,那就用ArrayList;Ru果你要加人或删人hen快,那就用LinkedList。是不是hen简单呢?
哎呀,今天我们学习了ArrayList和LinkedList这两种神奇的座位,其实它们就像我们的工作工具一样,选择合适的工具才Neng把事情Zuo好哦。好了今天的分享就到这里大家快去试试这两种座位吧,kankan哪种geng适合你哦!