使用ArrayList和LinkedList,分别怎么给软件添加使用时间5个Student对象,Student中包含学号、姓名、数学成绩和英语成绩?

没分了谢谢帮帮忙... 没分了,谢謝帮帮忙

简单说修改数据,看你怎么修改

比如你简单的替换把第二个对象,换成其他的肯定是arraylist更快。

但如果你是修改列表内容结构比如从列表中间删除一个,那肯定是linkedlist快

不过也有特例,删除最后一个元素arraylist更快。

插入数据也一样在中间或者开始插入数据linkedlist快,

但昰如果在末尾插入就要看具体情况了。

arraylist的容量是动态扩展的所以会批量的为将来在最后插入数据提供空间。

你对这个回答的评价是

arraylist 茬修改数据方面有优势 因为要修改就要查询 而arraylist采用的是队列的思想所以查询快

而linkedlist采用链表思想 查询效率慢 但插入效率很高

如果是linkedlist她删除不昰占优势么,删除不也需要数据查询么
对的 linkedlist 在插入数据 和删除数据 效率都很高

你对这个回答的评价是

我要回帖

更多关于 怎么给软件添加使用时间 的文章

 

随机推荐