arraylist只能在末尾插入或删除吗
答案:2 悬赏:80 手机版
解决时间 2021-02-12 19:58
- 提问者网友:太高姿态
- 2021-02-12 12:09
arraylist只能在末尾插入或删除吗
最佳答案
- 五星知识达人网友:老鼠爱大米
- 2021-02-12 13:39
Arraylist不是一个线程安全的list。在多线程情况下你必须考虑同步的问题。
线程安全的Arraylist 是vector,这个是过时的。
如果需要考虑线程安全的问题可以用copyonarraylist。这是Java 1.5之后新出的线程安全的
线程安全的Arraylist 是vector,这个是过时的。
如果需要考虑线程安全的问题可以用copyonarraylist。这是Java 1.5之后新出的线程安全的
全部回答
- 1楼网友:痴妹与他
- 2021-02-12 15:08
差别非常大的。
想想你给一个arraylist在第二个位置插入一个元素,首先需要扩充申请的内存,然后把后面的元素都向后移动一位,再放入这个元素。
而linkedlist,只需要断开第一个元素的尾指针,然后指向新插入的元素,再将新插入的元素的尾指针指向原来的第二个元素。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯