AI智能整理导入 AI智能整理导入
×
首页 题库中心 中国电信研发工程师 题目详情
CAD7E67F3FA000016066F370F39A18C8
中国电信研发工程师
816
多选题

关于List哪些说法正确

A
A.A:ArrayList线程不安全
B
B.B:LinkedList线程安全
C
C.C:Vector属于List
D
D.D:Stack不属于List

答案解析

正确答案:AC

解析:

解析这道关于Java集合框架中List接口及其实现的题目,我们需要对每个选项进行逐一分析:

A. ArrayList线程不安全

正确。ArrayList在Java中是一个非同步的(即线程不安全)的List实现。如果在多线程环境中使用,且没有额外的同步措施,可能会导致数据不一致的问题。

B. LinkedList线程安全

错误。LinkedList同样是一个非同步的List实现,因此它也是线程不安全的。和ArrayList一样,如果需要在多线程环境中使用LinkedList,也需要额外的同步措施。

C. Vector属于List

正确。Vector是List接口的一个同步(即线程安全)的实现。尽管Vector现在较少使用(因为同步操作可能会影响性能),但它确实是List接口的一个具体实现。

D. Stack不属于List

错误。Stack在Java中实际上是继承自Vector的,而Vector是List的一个实现。因此,Stack也可以被视为List的一个实现(尽管它主要被用作后进先出(LIFO)的数据结构)。从继承的角度来看,Stack确实属于List。

综上所述,正确的选项是A和C。这两个选项正确地指出了ArrayList的线程不安全性和Vector作为List实现的事实。

相关知识点:

List相关ArrayList等特性

中国电信研发工程师

扫码进入小程序
随时随地练习

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu