首页 > 试题广场 >

关于java集合下列说法不正确的有哪些()

[不定项选择题]
关于java集合下列说法不正确的有哪些()
  • HashSet 它是线程安全的,不允许存储相同的对象
  • ConcurrentHashMap 它是线程安全的,其中存储的键对象可以重复,值对象不能重复
  • Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用
  • ArrayList线程安全的,允许存放重复对象
72%头像 72%
基本上我们平常用到的都是非线程安全的集合类,因为要使线程安全,是要加锁来实现的,势必造成性能降低。如hashset、hashmap、arraylist、linkedlist、treemap、treeset、stringbulider等。
像stringbuhffer、vector、hashtable这些都是专用于多线程的,再者以concurrent(意为:同时发生的)为前缀的集合类大多是线程安全的。
发表于 2019-12-17 17:21:48 回复(13)
A:  HashSet 它不是线程安全的,属于Set接口下的实现类,Set下的实现类特征就是无序,不允许存储相同的对象

B:  ConcurrentHashMap 它是线程安全的HashMap实现,特征也相似,其中存储的值对象可以重复,键对象不能重复

C:  Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用

D:  ArrayList线程不安全的,底层是数组实现,允许存放重复对象

发表于 2020-02-13 11:44:51 回复(3)
HashSet和ArrayList一样线程不安全,ConcurrentHashMap键不能重复,值可以重复
发表于 2019-08-22 10:49:05 回复(2)
为什么老是喜欢让选不正确的,怀疑自己是个瞎子了
发表于 2019-08-26 16:37:32 回复(6)
HashSet不是线程安全的
ArrayList也不是线程安全的
发表于 2019-05-20 17:15:46 回复(0)
我选C

发表于 2021-12-30 13:34:36 回复(1)
A. HashSet 内部使用非同步容器 HashMap 实现,且HashSet 内部方法未同步处理,故线程不安全;Set 容器存放非重复对象
B. ConcurrentHashMap 是一个同步的K-V存储容器。Key不重复,Value可重复,同HashMap一样。
C. 对
D. ArrayList 非同步容器
发表于 2021-06-10 15:37:31 回复(0)

Vector、HashTable、Properties是线程安全的;

ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是线程不安全的。


发表于 2021-04-04 17:08:36 回复(1)
A: HashSet 它不是线程安全的,属于Set接口下的实现类,Set下的实现类特征就是无序,不允许存储相同的对象 
B: ConcurrentHashMap 它是线程安全的,由线程不安全的HashMap实现,特征也相似,其中存储的值对象可以重复,键对象不能重复 
C: Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用 
D: ArrayList线程不安全的,底层是数组实现,允许存放重复对象
发表于 2023-03-21 15:02:01 回复(0)
这么多人,居然没有一个人解释下c。
发表于 2020-11-13 00:29:36 回复(1)

Vector Hashtable StringBuffer是线程安全,其他不安全

发表于 2019-09-24 23:54:32 回复(0)
只能说眼瞎,选了ABD
发表于 2021-09-23 11:38:28 回复(0)
HashSet要是存储重复元素不会报错只会覆盖是吧?
发表于 2021-04-12 15:16:01 回复(0)
线程安全:Hashtable, Vector, StringBuffer
发表于 2021-02-04 11:20:18 回复(0)
  • 线程安全的集合对象:
    1. Vector
    2. HashTable
    3. StringBuffer

其他的都是非线程安全;

发表于 2020-07-12 00:04:24 回复(0)
盗图。。。
发表于 2020-05-01 11:47:26 回复(0)
看反了,选反了。
HashSet的底层实现是HashMap你说它线程安全不?
ConcurrentHashMap 键不可以重复
ArrayList不是线程安全的


发表于 2020-04-03 16:21:18 回复(1)

常用集合类简介及线程安全和非线程安全的集合对象
https://www.cnblogs.com/huangdabing/p/9249233.html 

发表于 2020-03-03 22:48:24 回复(0)

线程安全:

Vector HashTable StringBuffer


线程不安全

HashMap HashSet ArrayList LinkedList TreeMap

TreeSet StringBulider

编辑于 2019-09-25 15:48:49 回复(0)
A: HashSet 它不是线程安全的,属于Set接口下的实现类,Set下的实现类特征就是无序,不允许存储相同的对象 B: ConcurrentHashMap 它是线程安全的HashMap实现,特征也相似,其中存储的值对象可以重复,键对象不能重复 C: Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用 D: ArrayList线程不安全的,底层是数组实现,允许存放重复对象
发表于 2023-03-18 20:02:46 回复(0)