数组列表插入和检索顺序
2022-08-31 09:40:21
假设我在 .插入和检索的顺序会相同吗?ArrayList
ArrayList
是的。ArrayList 是一个顺序列表。因此,插入和检索顺序是相同的。
如果在检索期间添加元素,则顺序将保持不变。
是的,ArrayList 是一个有序集合,它维护插入顺序。
检查下面的代码并运行它:
public class ListExample {
public static void main(String[] args) {
List<String> myList = new ArrayList<String>();
myList.add("one");
myList.add("two");
myList.add("three");
myList.add("four");
myList.add("five");
System.out.println("Inserted in 'order': ");
printList(myList);
System.out.println("\n");
System.out.println("Inserted out of 'order': ");
// Clear the list
myList.clear();
myList.add("four");
myList.add("five");
myList.add("one");
myList.add("two");
myList.add("three");
printList(myList);
}
private static void printList(List<String> myList) {
for (String string : myList) {
System.out.println(string);
}
}
}
生成以下输出:
Inserted in 'order':
one
two
three
four
five
Inserted out of 'order':
four
five
one
two
three
有关详细信息,请参阅文档:列表(Java 平台 SE7)