我有一個2個屬性的列表,即實體和應用程序。幾個實體可以是一個應用程序的一部分。現在,我想將具有相同應用程序的所有實體映射到一個應用程序列表。爲此,我宣佈HashMap <String, List <String>>
2個屬性的映射
在迭代實體列表時,我希望將它們逐個添加到應用程序列表中。 在C++中,我可以使用一個映射,其中m [appName]會給出鏈接列表頭並使用我可以添加到現有列表的映射。在hashmap中,我需要放入(key,value)對,但是如何將其添加到應用程序的實體的現有列表中?
請分享當前如何做。你有嘗試過什麼嗎? – aProgrammer
現在我迭代多次,選擇一個appName,然後在該迭代中,我將具有此appName的所有實體添加到列表中。最後在迭代結束時,我將這個創建的列表添加到HashMap中。但是這是多餘的,因爲我運行循環n^2次。 –
我需要類似m [appName]的東西,這將使我可以將該實體添加到具有相同appName的實體的現有列表中,或者在該appName下創建具有該實體的新列表。這將使我能夠運行循環n次,其中我可以只寫:m [appName] .add(current_entity_name) –