首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

java 除了arraylist 还有什么list

发布网友 发布时间: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()就行了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com