AyyayList的底层基于动态数组,对于随机访问时效率高,查询快,增加与删除要移动数组,速度较慢。之所以说是动态数组,是因为当它的数组元素超过其容量时,会进行扩容。针对JDK1.8 数组扩容后的容量是扩容前的1.5倍。
LinkedList底层是链表结构,查询相对较慢,而新增插入、删除操作相对较快。
== 比较的什么 : 要看比较的是什么 ,若是基本数据类型,比较的是实际的值, 否则比较的是内存地址。
equal 比较的什么: 要看 对象的equal方法内部如何写的。
AyyayList的底层基于动态数组,对于随机访问时效率高,查询快,增加与删除要移动数组,速度较慢。之所以说是动态数组,是因为当它的数组元素超过其容量时,会进行扩容。针对JDK1.8 数组扩容后的容量是扩容前的1.5倍。
LinkedList底层是链表结构,查询相对较慢,而新增插入、删除操作相对较快。
== 比较的什么 : 要看比较的是什么 ,若是基本数据类型,比较的是实际的值, 否则比较的是内存地址。
equal 比较的什么: 要看 对象的equal方法内部如何写的。