多项选择题
关于HashSet和TreeSet正确的是()
A.HashSet是根据对象的哈希值来确定元素在集合中的存储位置
B.HashSet具有良好的存取和查找性能
C.TreeSet则是以自平衡的排序二叉树的方式来存储元素
D.TreeSet可以实现对集合中的元素进行排序
相关考题
-
多项选择题
关于Set集合正确的是()
A.Set接口和List接口一样,同样继承自Collection接口
B.它和Collection接口中的方法基本一致,并没有对Collection接口进行功能上的补充
C.与List接口不同的是,Set接口中元素无序
D.都是以某种规保证存入的元素不出现重复 -
多项选择题
java开发中的TreeSet有什么特点()?
A.TreeSet是以自平衡的排序二叉树的方式来存储元素
B.它可以实现对集合中的元素进行排序
C.它不可以对集合中的元素进行排序
D.TreeSet是以数组的方式来存储元素 -
多项选择题
java中,关于hashCode的常规协定理解正确的是()
A.在Java应用程序执行期间,在对同一对象多次调用hashCode方法时,必须一致地返回相同的整数,前提是将对象进行equals比较时所用的信息没有被修改。从某一应用程序的一次执行到同一应用程序的另一次执行,该整数无需保持一致
B.如果根据equals(Object)方法,两个对象是相等的,那么对这两个对象中的每个对象调用hashCode方法都必须生成相同的整数结果
C.如果根据equals(java.lang.Object)方法,两个对象不相等,那么对这两个对象中的任一对象上调用hashCode方法不要求一定生成不同的整数结果。但是,程序员应该意识到,为不相等的对象生成不同整数结果可以提高哈希表的性能
D.一般来说a==b的话,他们的hashcode就相同了
