试题详情
- 简答题说出ArrayList,Vector,LinkedList的存储性能和特性。
- ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
关注下方微信公众号,在线模考后查看
热门试题
- 下面的方法用来求两个数中较大的值,在横线
- 布尔常量即布尔类型的两个值,分别是()和
- 面关于存取控制符号的描述,符合编程规范的
- 用于指出数组中某个元素的数字被叫做();
- throw和throws的说法不正确的是
- 每个使用Swing组件的程序必须至少有一
- 关于下面的程序,正确的结论是()。
- 使一个线程进入就绪状态,应调用的方法是(
- 机器不能直接识别Java字节码文件,开机
- 构造函数用于创建类的实例对象,构造函数名
- AWT组件主要分为4大类
- 练习使用JList。建立两个JList,
- 程序中的错误分为哪两类?
- 请写下程序的输出结果:
- 下列关于转换流说法不正确的是()。
- Java中的用于产生随机数的类是(),它
- 下面对于方法的描述,正确的有()
- ’2.5’是float数据类型。
- 关于main()方法说法正确的是()
- Runnable接口中的抽象方法是()。