list集合是怎么维持元素的次序的?

都说list集合是有序的,那么list底层是怎么保证维持元素的特定顺序?list相对于map的优越性在哪?

list 内部是一数组的方式进行存储的, 和数组的区别就是一个要定义长度一个不用定义, 数组就不多说了, list 和map 完全是两个不同的概念,
list 拿值是通过下标, map拿值是通过key,