2014-09-19 66 views
-5

如何在不迭代它的情況下查找大型列表(java集合)中的特定對象。假設我們有一個很大的集合,只需要檢查一個對象是否存在或沒有迭代。搜索對象而無需在java中迭代集合

+2

使用HashSet .... – Eran 2014-09-19 06:46:32

+0

爲什麼你不需要迭代?難道這是一個難題嗎? – Unihedron 2014-09-19 06:47:01

+0

看起來你對計算機結構表示的想象力很差 – Andremoniy 2014-09-19 06:49:06

回答

5

好吧,讓我們走出二元世界。

想想充滿樂高部件的胸部。你想要一個2x2黑色的平板。 沒有看胸部,你會發現它嗎? 沒有什麼不可思議的,你需要跳進胸前,找出一塊一塊抓住,並檢查它是否是你正在尋找的。

有許多方法可以加快這個過程。 你可以按顏色組織(分類你的收藏),只需看看黑色的堆。

或者你可以地圖(索引你的作品),所以你知道這件作品的位置,並可以從你身上找回並知道作品在哪裏。

也就是說,以一種非常簡單的方式,爲數據庫和集合提供相同的想法。

因此,總結一下,不,你不能不找就找。對不起:(

+0

非常感謝.. 。 – 2014-09-19 07:10:19