【发布时间】:2017-02-16 19:32:46
【问题描述】:
所以我有一个包含用户对象的链表:
(USLinkedList是我创建的链表数据结构的名称)
(Users 是我创建的一个类)
private USLinkedList<User> users;
我想要一个数组来保存这些链表的对象:
private USLinkedList<User> dates[];
我想要另一个数组来保存上述数组的对象:
private USLinkedList<User> dates[] months[];
我终于希望这个数组进入一个链表:
private USLinkedList<USLinkedList<User> dates[] months[]> years;
我想知道:
- 如果这样的事情是可能的?
- 如果可能的话,我的语法是否正确,即我的代码是否正确?
- 做这样的事情是好的编程习惯吗?
谢谢大家!
【问题讨论】:
-
拥有复杂的数组结构通常是一个好兆头,表明您希望将某些内容封装在一个对象中并且只拥有该对象的列表。
-
这是一个公平的观点,我会尝试这样的。
-
您的语法不正确。
USLinkedList<User> dates[] months[];和USLinkedList<USLinkedList<User> dates[] months[]>没有向您抛出编译器错误? -
正确的语法是什么?
标签: java arrays object generics linked-list