首页 > 试题广场 >

Which of the following class i

[单选题]
下面哪个选项没有实现 java.util.Map 接口?
  • Hashtable
  • HashMap
  • Vector
  • IdentityHashMap
推荐
答案:C
A,B,D都实现了Map接口,其中A与B的区别是一个是线程安全的,一个是线程不安全的
C中Vector是实现了List接口,是一个线程安全的List
编辑于 2015-01-10 11:51:55 回复(1)
话不多说,直接上图。

编辑于 2016-10-14 17:05:57 回复(7)
//直接看源码的定义
public class Hashtable<K,V>
    extends Dictionary<K,V>
    implements Map<K,V>, Cloneable, java.io.Serializable

public class HashMap<K,V> extends AbstractMap<K,V>
    implements Map<K,V>, Cloneable, Serializable

public class Vector<E>
    extends AbstractList<E>
    implements List<E>, RandomAccess, Cloneable, java.io.Serializable

public class IdentityHashMap<K,V>
    extends AbstractMap<K,V>
    implements Map<K,V>, java.io.Serializable, Cloneable

编辑于 2015-10-04 22:54:37 回复(1)
答案:C
A,B,D(Hashtable\HashMap\IdentityHashMap)都实现了Map接口,其中A(Hashtable)与B(HashMap)的区别是前者是线程安全的,后者是线程不安全的;C(Vector)实现了List接口,是一个线程安全的List。
发表于 2015-10-27 16:41:25 回复(1)
贴个别人的图,也是牛客上的= =之前存的...现在找不到源po在哪了,共享给大家方便记忆.
发表于 2017-09-03 13:54:30 回复(2)
发表于 2016-07-13 21:29:31 回复(0)
Vector实现List接口
发表于 2015-07-09 12:59:31 回复(0)
答案:C
Vector实现List接口
发表于 2015-01-04 21:13:37 回复(0)
发表于 2022-02-14 14:32:03 回复(0)
public class Hashtable<K,V>
    extends Dictionary<K,V>
    implements Map<K,V>, Cloneable, java.io.Serializable {
public class HashMap<K,V> extends AbstractMap<K,V>
    implements Map<K,V>, Cloneable, Serializable {

public class Vector<E>
    extends AbstractList<E>
    implements List<E>, RandomAccess, Cloneable, java.io.Serializable {

public class IdentityHashMap<K,V>
    extends AbstractMap<K,V>
    implements Map<K,V>, java.io.Serializable, Cloneable {

发表于 2016-07-15 17:29:57 回复(0)
C.Vector实现的是List接口,hashTable、hashMap和IdetityHashMap都是实现了map接口
发表于 2015-08-14 15:45:38 回复(0)
A,B,D都实现了Map接口,其中A与B的区别是一个是线程安全的,一个是线程不安全的
C中Vector是实现了List接口,是一个线程安全的List

1、线程安全

指多个线程在执行同一段代码的时候采用加锁机制,使每次的执行结果和单线程执行的结果都是一样的,不存在执行程序时出现意外结果。

2、线程不安全:

是指不提供加锁机制保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。

发表于 2022-08-21 22:54:54 回复(0)
vector hashtable是线程同步的适用于多线程 vector实现list集合,hashtable实现map集合
发表于 2022-08-24 08:27:08 回复(0)
vector实现了list接口,是线程安全的
发表于 2021-12-22 08:56:01 回复(0)
A,B,D都实现了Map接口,其中A与B的区别是一个是线程安全的,一个是线程不安全的 C中Vector是实现了List接口,是一个线程安全的List
发表于 2021-11-03 21:39:04 回复(0)
Vector实现的是List接口,是线程安全的。
发表于 2021-09-23 13:41:05 回复(0)
IdentityHashMap  第一眼没见过他。这个是用来干嘛的
发表于 2021-07-25 13:33:08 回复(0)
Which of the following class is not implement java.util.Map interface 意思就是:哪一个类不是实现 java.util.Map接口?A,B,D都实现了Map接口,Hashtable是线程安全的,Hashmap是线程不安全的;C中Vector是实现了List接口,是一个线程安全的List
发表于 2021-05-26 19:35:47 回复(0)
C选项实现的是list接口
发表于 2021-05-10 07:51:47 回复(0)
我也太难了吧,看成了“实现了Map接口的是?”。。。。
发表于 2021-04-25 10:12:01 回复(0)
vector是list接口
其他的都是map接口
发表于 2021-03-15 21:27:43 回复(0)