联系
两个都是集合容器类,都是有序的可重复的
ArrayList
语法特点
内部基于数组实现的一个集合类。查询比较快,添加和删除相对比较慢
不是同步的(存在线程安全问题)
遍历方式
for循环
增强for循环
迭代器:通过iterable接口下的一个iterator方法,而iterator返回的也是一个接口Iterator接口,他就是一个迭代器Iterator 单向的迭代器接口,从左到右依次获得数据,判断是否有下一个;获得下一个;ListIterator 双向的迭代器接口。
LinkedList
语法特点
1、 内部是基于双向链表结构实现的。添加和删除比较快,查询相对ArrayList比较慢
2、 内部相对于ArrayList而言多了一些操作头和尾的方法
3、 可以充当队列,堆栈
4、 不是线程安全的(同步的)
普通方法使用和Arraylist一样