多项选择题
下列选项当中,关于哈希表的认识正确的是?()
A.它是一种查询容易的数据结构
B.它是一种插入容易的数据结构
C.它是一种删除容易的数据结构
D.它具有数组和链表的特点
点击查看答案
相关考题
-
多项选择题
HashSet是java中的常用集合类,下列关于它的特点描述正确的有?()
A.HashSet是根据对象的哈希值确定元素在集合中的存储位置
B.具有良好的存取性能
C.因此具有良好的查找性能
D.查询的性能不佳 -
多项选择题
关于hashCode的常规协定描述正确的是哪些()
A.在Java应用程序执行期间,在对同一对象多次调用hashCode方法时,必须一致地返回相同的整数,前提是将对象进行equals比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致
B.如果根据equals(Object)方法,两个对象是相等的,那么对这两个对象中的每个对象调用hashCode方法都必须生成相同的整数结果
C.如果根据equals(java.lang.Object)方法,两个对象不相等,那么对这两个对象中的任一对象上调用hashCode方法不要求一定生成不同的整数结果。但是,程序员应该意识到,为不相等的对象生成不同整数结果可以提高哈希表的性能
D.一般来说a==b的话,他们的hashcode就相同了 -
多项选择题
有关TreeSet集合的说法正确的是()
A.底层数据结构是红黑树
B.元素可重复
C.可以通过自然排序对元素进行排序
D.可以通过比较器排序对元素进行排序
