题目
在ArkTS中,TreeMap和TreeSet都支持自定义排序,但TreeMap的键必须是唯一的,而TreeSet的值可以重复。A. 正确(True)B. 错误(False)
在ArkTS中,TreeMap和TreeSet都支持自定义排序,但TreeMap的键必须是唯一的,而TreeSet的值可以重复。
A. 正确(True)
B. 错误(False)
题目解答
答案
B. 错误(False)
解析
考查要点:本题主要考查对ArkTS中TreeMap和TreeSet数据结构特性的理解,特别是键值唯一性和重复元素的处理规则。
核心思路:
- TreeMap:存储键值对,键必须唯一,但值可以重复(不同键对应相同值)。
- TreeSet:存储单一值,值必须唯一,不允许重复元素。
破题关键:
- 明确区分TreeMap(键值对)和TreeSet(单一值)的存储逻辑。
- 特别注意题目中“TreeSet的值可以重复”这一表述是否符合实际特性。
TreeMap的特性
- 键唯一性:TreeMap通过键的比较函数(如自定义排序)维护有序性,不允许重复键。若插入重复键,会覆盖原有值。
- 值的重复性:不同键可以对应相同的值,因此值可以重复。
TreeSet的特性
- 值唯一性:TreeSet存储单一值,不允许重复元素。若插入重复值,集合会直接忽略该操作,不会添加新元素。
题目判断
题目中“TreeSet的值可以重复”与实际特性矛盾,因此原题表述错误。