我需要一个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