我需要一個UserProfile
類,它就是這樣一個用戶配置文件。這個用戶配置文件當然有一些重要的用戶數據,但它也需要有用戶朋友發送的消息列表。如何在Java中使用動態數據類型的變量?
我需要保存這些消息在LinkedList
,ArrayList
,HashMap
和TreeMap
。但是每次只有一個,並且不會爲每個數據結構複製消息。基本上,就像動態變量類型,我可以選擇消息的數據類型。
這是,在某種程度上,可能在Java?或者我最好的方法是like this?我的意思是,有兩個不同的類別(用戶配置文件),一個我主持郵件爲Map<K,V>
(然後我使用HashMap
和TreeMap
在適當情況下)和另一個類別,我將它們作爲List<E>
(然後我使用LinkedList
和ArrayList
在適當的地方)。並可能使用超級類的UserProfile
,所以我不必重複像數據,年齡,地址等字段的變量和方法...
任何想法?
是否有你需要存儲一個理由他們在不同的數據結構? – 2010-05-21 12:46:02
是的,請在下面閱讀我的評論給PéterTörök的回答。 – 2010-05-21 14:09:23