我正在開發一個應用程序,其中作爲背景我需要監視特定對象上的用戶活動,並在以後可視化時需要根據其順序對其進行排序用戶使用它們(例如,最後使用的對象必須在網格的第一行上可視化)。我應該實現List接口還是擴展Java中的ArrayList類
所以,如果我有一個Arraylist存儲用戶正在處理的對象以添加最後一個使用的對象,我需要檢查它是否已經在列表中,然後將它移動到第一個位置。如果對象不在那裏,我只需將它添加到列表的第一個位置。
因此,我不想做所有這些步驟,而是想讓自己的列表在上面提供的邏輯可用。
最後我的問題是(希望它不是基於意見),該方案是更好:
- 實現list接口
- 擴展ArrayList類和重寫Add方法
提前10倍。
我想你在找什麼叫['HashMap'](https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html) – Oceans
爲什麼要使用Hashmap? –
它允許您動態添加項目並根據密鑰進行搜索。您還可以嵌套HashMap來獲取樹結構,這應該允許您將所有必要的信息保存在一起。 – Oceans