HashMap和HashTable的描述,错误的是()。A、他们都实现了Map接口B、HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。C、HashMap允许将null作为一个entry的key或者value,而Hashtable不允许D、通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中

HashMap和HashTable的描述,错误的是()。

  • A、他们都实现了Map接口
  • B、HashMap非线程安全,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供额外同步。
  • C、HashMap允许将null作为一个entry的key或者value,而Hashtable不允许
  • D、通过contains方法可以判断一个对象是否存在于HashMap或者Hashtable中

相关考题:

HashMap和Hashtable正确的说法有() A.都属于Map接口的类B.Hashtable类不是同步的,HashMap类是同步的C.Hashtable类不允许null键和null值D.HashMap类允许null键和null值

Hashtable和HashMap有什么区别?

HashMap与HashTable的区别

Hashtable的原理,并说出HashMap与Hashtable的区别

HashMap和Hashtable的区别。

ArrayList和Vector的区别,HashMap和Hashtable的区别

阅读以下说明和Java代码,将应填人 (n) 处的字句写在答题纸的对应栏内。【说明】Java.util包中提供了HashMap模板类,该模板类可以表示多个“键一值”对的集合,其中“键”的作用与普通数组中的索引相当,而“值”用作待存储和检索的数据。HashMap实现了Map接口。在Map接口中定义了put和get方法,put方法表示Map对象中加入一个“键-值”对,get方法则通过“键”来获取其对应的“值”。下面的Java代码中使用了HashMap模板类,将编号为1001、1002、1003的员工信息插入到HashMap对象中,然后输入一个指定的员工编号,通过员工编号来获取员工的基本信息。员工编号为整型编码,而员工的基本信息定义为类employee。HashMap对象与员工对象之间的关系及存储结构如图5—2所示。【Java代码】import Java.util.*;class employee{employee(String name,String phoneNumber,String address){this.name=name;thi s.phoneNumber=phoneNumber ;this.address=address;}String name;String phoneNumber;String address;};publ ic class jaVaMain{public static void main(String[]args){MapemployeeMap=new HashMap(Integer,employee();for(Integer employIndex=1001;employIndex=1003;employIndex++){String tmp=employlndex. (1 ) ();employeeMap. (2) (employIndex, (3) (”employee-”+tmp,“85523927-”+tmp,”addresS-”+tmp));//将员工编号和员工信息插入到employeeMap对象中)int employeeNo=0;System.out.print(”请输入员工编号:”);Scanner S=new Scanner(System.in);employeeNo=.s.nextInt(); //从标准输入获得员工编号employee result=employeeMap. (4)(employeeNo);if( (5) ==null)(System.out.println(”该员工编号不存在!”);return;System.out.println(“你所查询的员工编号为:”+employeeNo);System.out.printld(“该员工姓名:”+result.name);System.out.println(“该员工电话:”+result.phoneNumber);System.out.println(“该员工地址:“+result.address);}}

Hashtable,HashMap,ConcurrentHashMap都是Map的实现类,它们在处理null值的存储上有细微的区别,下列哪些说法是正确的: A.Hashtable的KV都不可以为nullB.HashMap的KV都可以为nullC.HashMap的K不可以为null,V可以为nullD.ConcurrentHashMap的KV都不可以为null

简述HashMap和Hashtable的区别。

如果HashMap发生大量Hash冲突,则会导致()A、HashMap崩溃,导致不可用B、HashMap没有影响,依然可以高效的工作C、HashMap的性能会有一点影响,但总体依然是高效的D、HashMap依然可用,但是性能受到重创

下列哪个说法是正确的:()。A、ConcurrentHashMap使用synchronized关键字保证线程安全B、HashMap实现了Collection接口C、Arrays.asList方法返回java.uti.ArrayList对象D、SimpleDateFormat对象是线程不安全的

HashMap和Hashtable正确的说法有()    A、都属于Map接口的类B、Hashtable 类不是同步的,HashMap类是同步的C、Hashtable 类不允许 null 键和 null 值D、HashMap 类允许null 键和null 值

关于Java的集合下面说法错误的是()A、Collections是针对集合类的一个帮助类。提供了一系列静态方法实现对各种集合的搜索、排序、线程完全化等操作B、Collection没有get()方法来取得某个元素。只能通过iterator()遍历元素。C、HashMap会利用对象的hashCode来快速找到key。D、List、Set、Map 都是不允许重复的集合。E、Map中元素,可以将key序列、value序列单独抽取出来。

如何向一个HashMap对象中添加元素?

给定如下Java程序代码片段,编译运行这段代码,结果是()。 java.util.HashMap map=new java.util.HashMap(); map.put("name",null); map.put("name","Jack"); System.out.println(map.get("name"));A、nullB、JackC、nullJackD、运行时出现异常

线程安全的map在JDK 1.5及其更高版本环境有哪几种方法可以实现()。A、Map map = new HashMap()B、Map map = new TreeMap()C、Map map = new ConcurrentHashMap()D、Map map = Collections.synchronizedMap(new HashMap())

HashMap和Hashtable区别?

34. HashMap props = new HashMap();  35. props.put(”key45”, “some value”);  36. props.put(”key12”, “some other value”);  37. props.put(”key39”, “yet another value”);  38. Set s = props.keySet();  39. // insert code here  What, inserted at line 39, will sort the keys in the props HashMap?() A、 Arrays.sort(s);B、 s = new TreeSet(s);C、 Collections.sort(s);D、 s = new SortedSet(s);

在Java中,关于HashMap类的描述,以下错误的是()。A、HashMap使用键/值得形式保存数据B、HashMap 能够保证其中元素的顺序C、HashMap允许将null用作键D、HashMap允许将null用作值

有关hashMap跟hashTable的区别,说法正确的是()。A、HashMap和Hashtable都实现了Map接口B、HashMap是非synchronized,而Hashtable是synchronizedC、HashTable使用Enumeration,HashMap使用IteratorD、Hashtable直接使用对象的hashCode,HashMap重新计算hash值,而且用与代替求模

1. import java.util.*;  2.  3. Class FindStuff {  4. public static void  main(String [] args) {  5. // insert code here  6. c.put("x", 123);  7. }  8. } 分别插入到第5行,哪三行允许代码编译?() A、Map c = new SortedMap();B、HashMap c = new HashMap();C、HashMap c = new Hashtable();D、SortedMap c = new TreeMap();

问答题简述HashMap和Hashtable的区别。

多选题有关hashMap跟hashTable的区别,说法正确的是()。AHashMap和Hashtable都实现了Map接口BHashMap是非synchronized,而Hashtable是synchronizedCHashTable使用Enumeration,HashMap使用IteratorDHashtable直接使用对象的hashCode,HashMap重新计算hash值,而且用与代替求模

单选题34. HashMap props = new HashMap();  35. props.put(”key45”, “some value”);  36. props.put(”key12”, “some other value”);  37. props.put(”key39”, “yet another value”);  38. Set s = props.keySet();  39. // insert code here  What, inserted at line 39, will sort the keys in the props HashMap?()A Arrays.sort(s);B s = new TreeSet(s);C Collections.sort(s);D s = new SortedSet(s);

多选题HashMap和Hashtable正确的说法有()A都属于Map接口的类BHashtable 类不是同步的,HashMap类是同步的CHashtable 类不允许 null 键和 null 值DHashMap 类允许null 键和null 值

(难度:中等)Hashtable是同步的,而HashMap不是。因此,HashMap更适合于单线程环境,而Hashtable适合于多线程环境。

( 难度:中等)以下关于集合类ArrayList、LinkedList、HashMap描述正确的是()A.A:HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值B.B:ArrayList和LinkedList均实现了List接口C.C:添加和删除元素时,ArrayList的表现更佳D.D:ArrayList的访问速度比LinkedList快