1.ArrayList和LinkedList区别
相同:存取有序,可重复,有索引
①:底层实现:
ArrayList:Object[]数组,增删慢(增删时会移动整个数据),查询快
LinkedList:双向链表,增删快(增删时只是移动指针),查询慢
②:使用场景:若要频繁在头尾部操作数据的,推荐使用LinkedList,因为它对操作头尾数据有特有api
相同:存取有序,可重复,有索引
①:底层实现:
ArrayList:Object[]数组,增删慢(增删时会移动整个数据),查询快
LinkedList:双向链表,增删快(增删时只是移动指针),查询慢
②:使用场景:若要频繁在头尾部操作数据的,推荐使用LinkedList,因为它对操作头尾数据有特有api