我是一個Comp-Sci學生。我正在做一個賦值,我必須創建一個具有「鍵」(類型字符串)和「值」(類型對象)屬性的Table類。有點像微型數據庫。如果我使用使用「Key」作爲參數的get方法,它將返回「Value」屬性。Java-是不好的做法,使一個對象類型的數組
我想到我應該使用一個Object類型的多維數組,其中第一個元素爲「Key」,第二個元素爲「Value」。
我想知道這是否是不好的做法/或者如果有一個明顯的和更方便的方法來解決這個問題。
我決定做,因爲哈希映射爲DIS-允許: 我做了2周獨立的ArrayList。一個將存儲Keys,另一個將存儲Values。他們的指數將相應。因此,傳遞給getMethod的Key的索引將返回Key索引處的值ArrayList的值,因爲它們相對應。
感謝大家回答。我的賬戶相當新,所以我沒有很多權限,比如投票。這是對這個社區可能有多偉大的一個非常好的預覽。
使用「地圖」 - 這正是他們的目的。 –
使用['Map'](https://docs.oracle.com/javase/8/docs/api/java/util/Map.html)實現,例如['HashMap'](https:// docs .oracle.com/javase/8/docs/api/java/util/HashMap.html) –
酷!我會完全研究一些教程。 – dirtyPlebeian