我需要有一个UserProfile
类,就是这样,一个用户配置文件。这个用户配置文件当然有一些重要的用户数据,但它还需要有用户朋友发送的消息列表。
我需要将这些消息保存在LinkedList
、ArrayList
和. 但一次只有一个,并且不会为每个数据结构复制消息。基本上,类似于动态变量类型,我可以在其中选择消息的数据类型。HashMap
TreeMap
这在Java中是否可能?或者我最好的方法是这样的?我的意思是,有 2 个不同的类(用于用户配置文件),一个是我托管消息的类Map<K,V>
(然后我在适当的地方使用HashMap
)TreeMap
,另一个是我托管它们的类List<E>
(然后我在适当LinkedList
的ArrayList
地方使用)。并且可能使用超类,UserProfile
所以我不必为数据、年龄、地址等字段复制变量和方法......
有什么想法吗?