[英]is there a way to get values of a map of pair and value by the key pair only?
[英]What is a simple way to store mixed values as a key value pair in Java?
我試圖找出一種將混合值存儲為鍵值對的方法。
到目前為止,我只有2級LinkedHashMap。 第一級是我的主鍵。 這些是項目的名稱。 每個鍵也是一個LinkedHashMap。 這是我要工作的地方。 在第二個LinkedHashMap中,我需要能夠存儲混合值。 例如boolean,int,float。
有什么想法怎么做?
還有比嵌套LinkedHashMaps更好的方法來實現我的想法嗎? 在我看來,這似乎是最好的事情。
我真的沒有任何代碼,這現在都是草稿。
謝謝!
創建一個custom class
並在其中具有所有必需的數據類型。
將地圖聲明為:
Map<String,YourCustomClass> myDataMap = new HashMap<String,YourCustomClass> ();
您甚至可以將其設為<String, Object>
以使其通用,然后可以根據您的邏輯執行轉換。
您可以定義自己的包含鍵的兩個部分的類,從而定義該類的equals
和hash
方法,並將其實例用作HashMap
鍵,而無需級聯兩個映射。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.