在你眼中的ArrayList

ArrayList: 底层是用数组实现存储 特点: 查询效率高,增删效率低,线程不安全,使用频率高 1.为什么线程不安全却使用频率高? 因为在正常使用中常用来做查询,增删很少。用LinkedList可以做频繁的增删,vector的方法全用synchronized修饰,是线程安全的,这是三者的区别。 2.底层数组大小是固定的,如果不断的往里添加数据会出现问题嘛? ArrayList可以通过构造方法在
相关文章
相关标签/搜索