Android 知识点总结 持续更新
Javaƪ 1、ArrayList和LinkedList区别 相同点:1、都实现List 类型 内部结构 顺序遍历速度 随机遍历速度 追加代价 插入代价 删除代价 占用内存 ArrayList 数组 高 高 中 高 高 低 LinkedList 双向链表 高 低 低 低 低 2、ArrayLis和Vector区别 相同点:1、都实现List 不同点:1、ArrayList线程不安全的,Vector线程安全,单线程中ArrayList性能更好 3、fori 与foreach性能比较 100条数据 foreach 遍历ArrayList花费时间0 foreach 遍历LinkedList花费时间0 1000条数据 foreach 遍历ArrayList花费时间5 foreach 遍历LinkedList花费时间6 10000条数据 foreach 遍历ArrayList花费时间3 foreach 遍历LinkedList花费时间105 100000条数据 foreach 遍历ArrayList花费时间13 foreach 遍历LinkedList花费时间11107 200000条数据 foreach 遍历ArrayList花费时间29 foreach 遍历LinkedList花费时间80035 1000000条数据 foreach 遍历ArrayList花费时间143 foreach