发布网友 发布时间:2022-04-21 19:08
共2个回答
热心网友 时间:2023-06-27 21:59
常用的还有链表list:
LinkedList
两者的区别:
ArrayList
看名称就知道有数组的特性,可以通过索引位置来获取数据,但是在中间添加或减少元素的时候,会影响到后面的元素,
都要进行移位,所以查询快,增删元素慢
LinkedList
链表型,元素是分开存放的,所以不能精确的获取得到,每个元素都存有前一个和后面一个元素的信息,在增删的时候只影响相邻的元素,所以查询相对慢,增删元素快
热心网友 时间:2023-06-27 21:59
就是创建一个数组的意思啊!
arraylist是实现了list接口的,所以可以写成list
list=new
arraylist()至于这么写的好处就是,令你的代码将来易于维护,比如说后来你发现你的list可能用链表实现会更好只需要改成list
list=new
linkedlist()就行了