单项选择题

A.ArrayList底层数据结构是数组
B.ArrayList查询快,增删慢
C.ArrayList线程不安全,查询效率高
D.ArrayList的扩容是通过每次扩容原数组的长度实现的