可以给我解释一下这个为什么选这个答案吗

img

img

img


解释一下这两个问题为什么选这些答案,希望有人给我解答一下,马上要考试了

headSet() 用于获取TreeSet中小于指定元素的所有元素,按照自然顺序排序,即数据从小到大返回,所以 选 Blue【小于 Purple 的元素 的第一个元素】
tailSet() 用于获取TreeSet中大于等于指定元素的所有元素,按照自然顺序排序,即数据从小到大返回,所以 选 Red 【大于 Purple 的元素的第一个元素】
last() 用于返回此TreeSet中最后一个元素 【按照红黑树进行存储,自然顺序排序,如果打印的话,数据是从小到大返回,最后一个元素就是最大的那个元素,所以 选 Red】
关于 TreeSet 的知识点,都可以到这里看看:

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7555579
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:两个人轮流从一个序列取数,每次只能从两端取走一个数
  • 除此之外, 这篇博客: 软件测试工程师需要掌握的非测试知识有哪些?中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 为了应对技术发展趋势,做好软件产品的测试工作,软件测试工程师需要掌握非常多的非测试专业知识,包括:网站架构、容器技术、云计算技术、DevOps思维,以及前端开发技术的核心知识以及实践。

    对于这类新技术的学习,我强烈推荐你直接阅读官方网站的文档以及代码示例。这种方式,可以让你少走弯路,同时保证所学内容是最新的。

    当然,我跟你分享的这些非测试专业知识,只是众多技术的冰山一角,你在实际的测试工作中也会遇到更多的技术,希望你可以举一反三,不断扩充自己的知识面,向着一个优秀测试工程师、架构师努力!