JAVA抽象类不能实例化为什么有构造方法
qq_38996012:
短短几行字,错别字都好几个
为什么ArrayList查询快增删慢,LinkedList增删快,查询慢
艺兴的小老婆:
后面的地址值不是 首地址 + 下标 * 引用数据类型的字节大小吗 不是加吧
为什么ArrayList查询快增删慢,LinkedList增删快,查询慢
qq_28371343:
所以链表结构常用场景之一就是队列先进先出场景,平常很少用到。其次链表占用空间是动态的,无内存扩充操作,大数据量存储且不查询且数据长度不固定时,取数据仅遍历取用的话,可以使用LinkedList结构,省内存且效率高。ArrayList数据量大时候内存空间又受限的话,要提前设置长度,因为自动扩充每次都是*2,造成数据浪费。
为什么ArrayList查询快增删慢,LinkedList增删快,查询慢
qq_28371343:
说法并不准确,ArrayList查找快没的说,增删要操作所有后续数据下角标,增删第一位最慢,增删最后一位很快。
LinkedList查找的下角标约靠近中间越慢,越靠近两端越快,增删同理,因为增删之前首先要做的就是查找位置。
所以《ArrayList查询快增删慢,LinkedList增删快》并不准确,要看情况,说准确点说应该是《ArrayList查询快,末尾增删操作快约往前约慢,LinkedList头尾增删查询快,越中间越慢》
docker下ElasticSearch的安装
大家一起学编程(python):
看君一篇文,少填10个坑