- 通过对比Array List和linked List,不难发现,其实不管时Array List也好,linked List也罢,它们的本质区别不在于几个方法的存在与否,对于Array List来说,由于遍历的便捷,提供了indexO()方法,对于linked List来说,由于增删的便捷,提供了诸如add First()、addLast()、removeFirst()、removeLast()等方法。
- 但总体来看,它们的功能是一致的,无非是对数据元素的增删改查、获得子集合、访问属性等等。所以看问题要看本质,它们的区别在于实现的数据结构不同,Array List实现了可变数组,而linked List实现了链表,这将导致它们适合于不同的场合,如果某系统查询很多而数据变动很少,最好使用Array List而不是linked List,如果系统数据经常做增加删除的操作,则应当选择linked List。



