如何在不重复的情况下查找大型列表(java集合)中的特定对象。假设我们有一个大型集合,只需要在没有迭代的情况下检查对象是否存在。
答案 0 :(得分:5)
好的,让我们走出二元世界。
想想一个充满乐高配件的箱子。你想要一个2x2的扁平黑色单品。 如果不看胸部怎么样? 没有神奇的东西可以找到它,你需要跳到胸前,逐一找到它并检查它是否是你正在寻找的那个。
有办法加快这个过程。 您可以按颜色整理(按照颜色排序),然后查看黑色堆。
或者您可以映射(索引您的作品),这样您就可以知道该作品的位置,并可以从您那里获取该作品的位置。
也就是说,以非常简单的方式,数据库和集合的想法相同。
所以,总结一下,不,你不能只是找不到。对不起:(