我的程序檢查多個布爾數組(每個長度爲30),我想知道我是否已經檢查過該數組。我認爲處理這個問題的最好方法是存儲所有數組並在所有數組集合中搜索新數組,但是我不知道應該使用什麼結構。起初,我通過散列表將是最好的,但它看起來像我不能在數組中使用它們。我尋找設置和列表,但我不知道要使用什麼!存儲並查找某個數組是否已經存儲
編輯/澄清:嘿,這是我在這裏的第一個問題,我很驚訝,我有多少答案收到,非常感謝!很多人說他們不確定我在找什麼,所以我會盡力澄清:
我有多個長度爲30的布爾數組,其順序很重要(數組中元素的順序)。
我接收一次一個陣列和我要檢查如果我已經接收到相同的陣列(相同的元素,相同的順序)。我不需要存儲它們(我不需要任何索引,我不想知道我收到了多少個數組),除了知道我是否已經收到數組之外,不需要任何東西。
爲已檢查的數組設置標誌。恩。定義了一個布爾值,例如isChecked .... – logger
你可以將你的數組轉換成列表?使用來自java.util.Arrays的'public static List asList(T ... a)'。這將適合與地圖一起使用 –
Jorge
實際上查找檢查陣列,你有我可以使用的任何資源?只是要清楚,我不想在數組中搜索一個值,我想搜索兩個數組是否相等(對於多個數組)。 – z000by