list 是个接口 具体的顺序是看你实现的是LinkedList 还是 ArrayList 的还要看你怎么添加数据的
LinkedList 是链表 就是一个接着一个
ArrayList 则不一定了
比如
List lst = new ArrayListt();
lst.add("add");
lst.add("art");
lst.add("uio");
lst.add(1,"ert");
for (Object s : lst) {
System.out.println(s);
}
结果就是
add
ert
art
uio
链表嘛。。
每次add一个,都接在最后一个的后面。
就是这么设计的。
遵循先进先出规则;
一般情况下先进先出