gpt4 book ai didi

java - util.Collections 是如何使用的

转载 作者:行者123 更新时间:2023-12-01 17:43:03 24 4
gpt4 key购买 nike

我不明白Collections一般是如何使用的。当我发现什么是二分搜索并查找 java 中的实现时,困惑就开始了。我发现的第一个是这个https://www.javatpoint.com/binary-search-in-java ,但我也在 Geeksforgeeks 上发现了这个:https://www.geeksforgeeks.org/collections-binarysearch-java-examples/

它们几乎具有相同的输出,显然第二个更简单,但我不太明白第一个链接的意义是什么。为了概括所有集合,是否存在使用集合不利的情况?

很抱歉我的问题不能更具体,或者如果问题没有意义,但我的理解不足以使其更具体。

最佳答案

java.util.Collections是一个库类,包含用于处理 Collection实用方法类型。也就是说,它具有解决常见问题或做有用事情的有用方法,因此您不必编写自己的代码来完成这些任务。您的第一个链接显示了 binary search algorithm 的实现从头开始,而您的第二个链接显示了如何使用实用方法 Collections.binarySearch ,这样就可以节省编写自己的实现的时间。

第一个链接可能对教育目的有用(因为学生通常必须学习二分搜索算法),或者对于需要使二分搜索适应不同问题的人有用。例如,二分搜索的变体可用于查找目标数字的第一次出现,或者大于或等于目标的最小数字,但Collections.binarySearch方法不能做这些事情中的任何一个,因此您可能必须自己编写一个实现。

关于java - util.Collections 是如何使用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58634536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com