java arraylist和linkedlist
时间: 2023-04-25 15:00:58 浏览: 116
JAVALinkedList和ArrayList的使用及性
Java ArrayList 和 LinkedList 都是 Java 核心库中的类,它们都实现了 List 接口,都可以存储有序的元素。
ArrayList 是基于数组实现的,查询和访问元素的时间复杂度为 O(1),但是在插入和删除元素时时间复杂度为 O(n)。
LinkedList 是基于链表实现的,插入和删除元素时时间复杂度为 O(1),但是在查询和访问元素时时间复杂度为 O(n)。
总的来说,如果需要频繁的插入和删除操作,那么使用 LinkedList 更好,如果需要频繁的查询和访问操作,那么使用 ArrayList 更好。
阅读全文